Создать буфер?

Предыдущая тема Следующая тема Перейти вниз

Создать буфер?

Сообщение  elf16 в Сб Дек 06, 2014 4:56 pm

Здравствуйте подскажите есть ли примеры OpenGl VBO.
Или подскажите как создать буфер и как его заполнить данными, тоесть наприме
Dim b As Uinteger Ptr
a = { 10,10,10,20,20,20 }
b = @a
Можно ли b считать буфером

elf16

Сообщения : 5
Дата регистрации : 2014-12-06

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Создать буфер?

Сообщение  Замабувараев в Сб Дек 06, 2014 10:32 pm

Буфер — это выделенная область памяти. Его можно создать в виде динамического массива

Код:


Dim bytes(BufferLength - 1) As Byte


Статического массива

Код:


Dim bytes(31) As Byte


Можно выделить память

Код:


Dim p As Byte Ptr = Allocate(BufferLength)


Если нужен буфер для работы со строками, то можно так

Код:


Dim strBuffer As WString*512

avatar
Замабувараев

Сообщения : 99
Дата регистрации : 2008-08-20
Возраст : 33
Откуда : Красноярск

Посмотреть профиль http://www.freebasic.su

Вернуться к началу Перейти вниз

Re: Создать буфер?

Сообщение  elf16 в Вс Дек 07, 2014 6:31 am

спасибо, попробую динамический массив или выделить память

elf16

Сообщения : 5
Дата регистрации : 2014-12-06

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Создать буфер?

Сообщение  Замабувараев в Вт Дек 09, 2014 3:27 am

Если используется динамический массив или выделяется память, то не нужно забывать использовать Erase и Deallocate соответственно для освобождения памяти. Иначе программа будет протекать.
avatar
Замабувараев

Сообщения : 99
Дата регистрации : 2008-08-20
Возраст : 33
Откуда : Красноярск

Посмотреть профиль http://www.freebasic.su

Вернуться к началу Перейти вниз

Re: Создать буфер?

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения