структура ALLOCATOR_PROPERTIES (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Структура ALLOCATOR_PROPERTIES описывает свойства счетчика, размера, выравнивания и префикса распределителя.
Синтаксис
typedef struct _AllocatorProperties {
long cBuffers;
long cbBuffer;
long cbAlign;
long cbPrefix;
} ALLOCATOR_PROPERTIES;
Члены
cBuffers
Число буферов, созданных распределителем.
cbBuffer
Размер каждого буфера в байтах, за исключением префикса.
cbAlign
Выравнивание буфера; Начало буфера будет выравнивается по значению, кратном этому значению.
cbPrefix
Каждому буферу предшествует префикс этого количества байтов.
Комментарии
Метод IMediaSample::GetPointer возвращает указатель на начало буфера, не включая байты префикса, назначенные cbPrefix.
Выравнивание применяется к данным префикса, если таковые есть. Если используется ненулевой префикс, начало префикса выравнивается в соответствии с cbAlign.
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |