Partager via


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
S_OK
La méthode a réussi.
E_NOINTERFACE
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

Voir aussi

Media Foundation Functions