DXVAHD_CreateDevice, fonction (dxvahd.h)
Crée un appareil Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Syntaxe
HRESULT DXVAHD_CreateDevice(
[in] IDirect3DDevice9Ex *pD3DDevice,
[in] const DXVAHD_CONTENT_DESC *pContentDesc,
[in] DXVAHD_DEVICE_USAGE Usage,
[in] PDXVAHDSW_Plugin pPlugin,
[out] IDXVAHD_Device **ppDevice
);
Paramètres
[in] pD3DDevice
Pointeur vers l’interface IDirect3DDevice9Ex d’un appareil Direct3D 9.
[in] pContentDesc
Pointeur vers une structure de DXVAHD_CONTENT_DESC qui décrit le contenu vidéo. Le pilote utilise ces informations comme indicateur lorsqu’il crée l’appareil.
[in] Usage
Membre de l’énumération DXVAHD_DEVICE_USAGE , décrivant comment l’appareil sera utilisé. La valeur indique le compromis souhaité entre vitesse et qualité vidéo. Le pilote utilise cet indicateur comme indicateur lorsqu’il crée l’appareil.
[in] pPlugin
Pointeur vers une fonction d’initialisation pour un périphérique logiciel. Définissez ce pointeur si vous utilisez un périphérique de plug-in logiciel. Sinon, définissez ce paramètre sur NULL. Si la valeur est NULL, le pilote crée le périphérique DXVA-HD.
Le type de pointeur de fonction est PDXVAHDSW_Plugin.
[out] ppDevice
Reçoit un pointeur vers l’interface IDXVAHD_Device . L’appelant doit libérer l’interface.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
L’appareil Direct3D ne prend pas en charge DXVA-HD. |
Notes
Utilisez l’interface IDXVAHD_Device pour obtenir les fonctionnalités de l’appareil, créer le processeur vidéo et allouer des surfaces vidéo.
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | dxvahd.h |
Bibliothèque | Dxva2.lib |
DLL | Dxva2.dll |