IDirect3DVideoDevice9 :: CreateSurface, méthode

Crée une surface compressée pour le décodage DXVA (DirectX Video Acceleration).

Pour connaître les exigences de surface, appelez IDirect3DVideoDevice9 :: GetDXVACompressedBufferInfo et examinez les structures DXVACompBufferInfo retournées.

Syntaxe

HRESULT CreateSurface(
   UINT              Width,
   UINT              Height,
   UINT              BackBuffers,
   D3DFORMAT         Format,
   D3DPOOL           Pool,
   DWORD             Usage,
   IDirect3DSurface9 **ppSurface,
   HANDLE            *pSharedHandle
);

Paramètres

Width

Largeur de la surface, en pixels. Affectez à ce paramètre la valeur DXVACompBufferInfo. WidthToCreate.

Height

Hauteur de la surface, en pixels. Affectez à ce paramètre la valeur DXVACompBufferInfo. HeightToCreate.

Tous

Nombre de mémoires tampons d’arrière-plan. Ce paramètre peut être égal à zéro.

Format

Format de pixel, spécifié en tant que valeur D3DFORMAT . Affectez à ce paramètre la valeur DXVACompBufferInfo. format.

Pool

Pool de mémoire dans lequel créer la surface, spécifié comme valeur D3DPOOL . Affectez à ce paramètre la valeur DXVACompBufferInfo. pool.

Utilisation

Or au niveau du bit d’une ou plusieurs constantes D3DUSAGE . Affectez à ce paramètre la valeur DXVACompBufferInfo. usage.

ppSurface

Reçoit un pointeur vers l’interface IDirect3DSurface9 . L’appelant doit libérer l’interface.

pSharedHandle

Réservé. Affectez la valeur null.

Valeur retournée

Si cette méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
DXVA. h

Voir aussi

IDirect3DVideoDevice9