Méthode IDirect3DVideoDevice9::CreateSurface
Crée une surface compressée pour le décodage DXVA (DirectX Video Acceleration).
Pour obtenir 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. Définissez ce paramètre sur DXVACompBufferInfo.WidthToCreate.
-
Height
-
Hauteur de la surface, en pixels. Définissez ce paramètre sur DXVACompBufferInfo.HeightToCreate.
-
BackBuffers
-
Nombre de mémoires tampons d’arrière-mémoire. Ce paramètre peut être égal à zéro.
-
Format
-
Format de pixel, spécifié sous la forme d’une valeur D3DFORMAT . Définissez ce paramètre sur DXVACompBufferInfo.Format.
-
Pool
-
Pool de mémoires dans lequel créer la surface, spécifié en tant que valeur D3DPOOL . Définissez ce paramètre sur DXVACompBufferInfo.Pool.
-
Utilisation
-
OR au niveau du bit d’une ou de plusieurs constantes D3DUSAGE. Définissez ce paramètre sur DXVACompBufferInfo.Usage.
-
ppSurface
-
Reçoit un pointeur vers l’interface IDirect3DSurface9 . L’appelant doit libérer l’interface.
-
pSharedHandle
-
Réservé. Définissez sur NULL.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .
Spécifications
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 |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour