структура DXVADDI_DECODEBUFFERINFO (d3dumddi.h)
Структура DXVADDI_DECODEBUFFERINFO описывает сведения о определенном типе сжатого буфера, необходимого для декодирования видео.
Синтаксис
typedef struct _DXVADDI_DECODEBUFFERINFO {
[out] D3DDDIFORMAT CompressedBufferType;
[out] UINT CreationWidth;
[out] UINT CreationHeight;
[out] D3DDDI_POOL CreationPool;
} DXVADDI_DECODEBUFFERINFO;
Члены
[out] CompressedBufferType
Значение D3DDDIFORMATтипа, указывающее формат пикселя буфера.
[out] CreationWidth
Ширина данных в буфере в виде количества единиц битов. Например, данные AYUV указываются в 32-разрядных единицах, данные IA44/AI44 указываются в 8-разрядных единицах, а данные DPXD указываются в 2-разрядных единицах.
Драйвер должен присвоить значение CreationWidth, которое является кратным 2 и не превышает 65535.
[out] CreationHeight
Высота данных в буфере в виде количества единиц битов. Например, данные AYUV указываются в 32-разрядных единицах, данные IA44/AI44 указываются в 8-разрядных единицах, а данные DPXD указываются в 2-разрядных единицах.
Драйверу необходимо назначить значение CreationHeight, которое не превышает 65535.
[out] CreationPool
Значение типа D3DDDI_POOL, указывающее тип памяти, в которую существует буфер.
Замечания
Указатель на структуру DXVADDI_DECODEINPUT указывается в элементе pInfo структуры D3DDDIARG_GETCAPS вместе со значением D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO в элементе type элемента D3DDDIARG_GETCAPS D3DDDIARG_GETCAPS В вызове функции GetCaps драйвера в пользовательском режиме для получения сведений о типах сжатых буферов, необходимых для ускорения определенного типа декодирования видео DirectX VA. Сведения о типах сжатых буферов возвращаются в массиве структур DXVADDI_DECODEBUFFERINFO через D3DDDIARG_GETCAPS элемент pData.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
заголовка | d3dumddi.h (include D3dumddi.h) |