Compartilhar via


Estrutura DXVACompBufferInfo (dxva9typ.h)

Especifica os requisitos para superfícies compactadas para a DXVA (Aceleração de Vídeo) do DirectX.

Para obter essas informações, chame IDirect3DVideoDevice9::GetDXVACompressedBufferInfo. Cada estrutura DXVACompBufferInfo fornece os requisitos para um tipo de superfície DXVA específico. O tipo de superfície é definido implicitamente pelo índice da matriz que é passada para o parâmetro pBufferInfo .

Sintaxe

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

Membros

NumCompBuffers

O número de superfícies desse tipo a serem criadas.

WidthToCreate

A largura da superfície, em pixels.

HeightToCreate

A altura da superfície, em pixels.

BytesToAllocate

O tamanho da superfície, em bytes.

Usage

Um OR bit a bit de uma ou mais constantes D3DUSAGE .

Pool

O pool de memória no qual criar a superfície, especificado como um valor D3DPOOL .

Format

O formato de pixel, especificado como um valor D3DFORMAT .

Comentários

Para criar as superfícies compactadas, chame IDirect3DVideoDevice9::CreateSurface.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho dxva9typ.h (inclua Dxva.h)

Confira também

Estruturas de vídeo direct3D

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo