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 |
|