DXVACompBufferInfo-Struktur (dxva9typ.h)

Gibt die Anforderungen für komprimierte Oberflächen für die DirectX-Videobeschleunigung (DXVA) an.

Rufen Sie zum Abrufen dieser Informationen IDirect3DVideoDevice9::GetDXVACompressedBufferInfo auf. Jede DXVACompBufferInfo-Struktur erfüllt die Anforderungen für einen bestimmten DXVA-Oberflächentyp. Der Oberflächentyp wird implizit durch den Index des Arrays definiert, das an den pBufferInfo-Parameter übergeben wird.

Syntax

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

Member

NumCompBuffers

Die Anzahl der zu erstellenden Oberflächen dieses Typs.

WidthToCreate

Die Breite der Oberfläche in Pixel.

HeightToCreate

Die Höhe der Oberfläche in Pixel.

BytesToAllocate

Die Größe der Oberfläche in Bytes.

Usage

Ein bitweises OR einer oder mehrerer D3DUSAGE Konstanten.

Pool

Der Speicherpool, in dem die Oberfläche erstellt werden soll, wird als D3DPOOL Wert angegeben.

Format

Das Pixelformat, das als D3DFORMAT Wert angegeben wird.

Hinweise

Rufen Sie zum Erstellen der komprimierten Oberflächen IDirect3DVideoDevice9::CreateSurface auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile dxva9typ.h (dxva.h einschließen)

Weitere Informationen

Direct3D-Videostrukturen

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo