структура 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 в вызове функции GetCaps драйвера отображения пользовательского режима для получения сведений о типах сжатых буферов, необходимых для ускорения определенного типа декодирования видео DirectX VA. Сведения о типах сжатых буферов возвращаются в массиве DXVADDI_DECODEBUFFERINFO структур через элемент pData D3DDDIARG_GETCAPS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |