Share via


IDirectXVideoDecoderService ::GetDecoderConfigurations, méthode (dxva2api.h)

Obtient les configurations disponibles pour un appareil décodeur.

Syntaxe

HRESULT GetDecoderConfigurations(
  [in]  REFGUID                   Guid,
  [in]  const DXVA2_VideoDesc     *pVideoDesc,
  [in]  void                      *pReserved,
  [out] UINT                      *pCount,
  [out] DXVA2_ConfigPictureDecode **ppConfigs
);

Paramètres

[in] Guid

GUID qui identifie l’appareil décodeur. Pour obtenir les GUID d’appareil disponibles, appelez IDirectXVideoDecoderService ::GetDecoderDeviceGuids.

[in] pVideoDesc

Pointeur vers une structure DXVA2_VideoDesc qui décrit le contenu vidéo.

[in] pReserved

Réservé. Défini sur NULL.

[out] pCount

Reçoit le nombre de configurations.

[out] ppConfigs

Reçoit un tableau de structures DXVA2_ConfigPictureDecode . La taille du tableau est récupérée dans le paramètre pCount . L’appelant doit libérer la mémoire du tableau en appelant CoTaskMemFree. Ce paramètre peut être NULL si vous souhaitez simplement le nombre de configurations (retournées dans pCount), mais pas les GUID.

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]
Plateforme cible Windows
En-tête dxva2api.h

Voir aussi

DXVA2_ConfigPictureDecode

Accélération vidéo DirectX 2.0

IDirectXVideoDecoderService