fonction DXVAHD_CreateDevice (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 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 la vitesse et la 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 appareil 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 l’appareil 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 de retour
La méthode retourne une HRESULT. Les valeurs possibles incluent, mais ne sont pas limitées à celles du tableau suivant.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
L’appareil Direct3D ne prend pas en charge DXVA-HD. |
Remarques
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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 7 [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | dxvahd.h |
bibliothèque | Dxva2.lib |
DLL | Dxva2.dll |