Структура DXVACompBufferInfo (dxva9typ.h)

Указывает требования к сжатым поверхностям для ускорения видео DirectX (DXVA).

Чтобы получить эти сведения, вызовите метод IDirect3DVideoDevice9::GetDXVACompressedBufferInfo. Каждая структура DXVACompBufferInfo предъявляет требования к определенному типу поверхности DXVA. Тип поверхности определяется неявно индексом массива, который передается в параметр pBufferInfo .

Синтаксис

typedef struct _DXVACompBufferInfo {
  DWORD     NumCompBuffers;
  DWORD     WidthToCreate;
  DWORD     HeightToCreate;
  DWORD     BytesToAllocate;
  DWORD     Usage;
  D3DPOOL   Pool;
  D3DFORMAT Format;
} DXVACompBufferInfo;

Члены

NumCompBuffers

Количество создаваемых поверхностей этого типа.

WidthToCreate

Ширина поверхности в пикселях.

HeightToCreate

Высота поверхности в пикселях.

BytesToAllocate

Размер поверхности в байтах.

Usage

Побитовое ИЛИ одной или нескольких констант D3DUSAGE .

Pool

Пул памяти, в котором создается поверхность, указанная в качестве значения D3DPOOL .

Format

Формат пикселя, указанный в качестве значения D3DFORMAT .

Комментарии

Чтобы создать сжатые поверхности, вызовите IDirect3DVideoDevice9::CreateSurface.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть dxva9typ.h (включая Dxva.h)

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

Видеоструктуры Direct3D

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo