Partager via


Structure DXVACompBufferInfo (dxva9typ.h)

Spécifie la configuration requise pour les surfaces compressées pour DirectX Video Acceleration (DXVA).

Pour obtenir ces informations, appelez IDirect3DVideoDevice9 ::GetDXVACompressedBufferInfo. Chaque structure DXVACompBufferInfo fournit les exigences pour un type de surface DXVA spécifique. Le type de surface est défini implicitement par l’index du tableau passé dans le paramètre pBufferInfo .

Syntaxe

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

Membres

NumCompBuffers

Nombre de surfaces de ce type à créer.

WidthToCreate

Largeur de la surface, en pixels.

HeightToCreate

Hauteur de la surface, en pixels.

BytesToAllocate

Taille de la surface, en octets.

Usage

OR au niveau du bit d’une ou de plusieurs constantes D3DUSAGE.

Pool

Pool de mémoires dans lequel créer la surface, spécifié en tant que valeur de D3DPOOL .

Format

Format de pixel, spécifié en tant que valeur D3DFORMAT .

Remarques

Pour créer les surfaces compressées, appelez IDirect3DVideoDevice9 ::CreateSurface.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête dxva9typ.h (inclure Dxva.h)

Voir aussi

Structures vidéo Direct3D

IDirect3DVideoDevice9 ::GetDXVACompressedBufferInfo