logo
Литература_1 / photon_old

Функции контекста памяти

Вы можете вызвать эти функции, чтобы использовать контекст памяти для уменьшения мерцания:

PmMemCreateMC()

Создать контекст памяти

PmMemFlush()

Сбросить контекст памяти в его побитовый образ

PmMemReleaseMC()

Освободить контекст памяти

PmMemSetChunkSize()

Установить величину приращения при увеличении буфера прорисовки, принадлежащего контексту памяти

PmMemSetMaxBufSize()

Установить максимальный размер буфера прорисовки, принадлежащего контексту памяти

PmMemSetType()

Установить тип контекста памяти

PmMemStart()

Сделать активным контекст памяти

PmMemStop()

Деактивировать контекст памяти

Начните с создания контекста памяти:

PmMemoryContext_t * PmMemCreateMC(

PhImage_t *image,

PhDim_t *dim,

PhPoint_t *translation );

В структуре image должны быть заданы по меньшей мере члены type и size. Буфер данных образа является необязательным, но если Вы хотите иметь его в памяти совместного доступа, Вы должны его обеспечить. Член type должен иметь значение Pg_IMAGE_DIRECT_888 или Pg_IMAGE_PALETTE_BYTE.

Сразу после того, как Вы создали контекст памяти:

Козда Вам больше не нужен контекст памяти, вызовите функцию PmMemReleaseMC().

    1. Yandex.RTB R-A-252273-3
      Yandex.RTB R-A-252273-4