Поделиться через


структура 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)

См. также раздел

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

DXVADDI_DECODEINPUT

GetCaps