Méthode IDirectXVideoDecoderService::GetDecoderDeviceGuids (dxva2api.h)

Récupère un tableau de GUID qui identifie les appareils décodeurs pris en charge par le matériel graphique.

Syntaxe

HRESULT GetDecoderDeviceGuids(
  [out] UINT *pCount,
  [out] GUID **pGuids
);

Paramètres

[out] pCount

Reçoit le nombre de GUID.

[out] pGuids

Reçoit un tableau de GUID. La taille du tableau est récupérée dans le paramètre Count . La méthode alloue la mémoire pour le tableau. L’appelant doit libérer la mémoire en appelant CoTaskMemFree.

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
S_OK
D3DERR_INVALIDCALL
Erreur de l’appareil Direct3D.
E_FAIL
Si l’adaptateur d’affichage Microsoft Basic est utilisé ou si le type d’appareil Direct3D 11 est le rastériseur de référence. Ces appareils ne prennent pas en charge les décodeurs vidéo.

Notes

Les GUID du décodeur suivants sont définis. Certains de ces GUID ont d’autres noms, indiqués entre parenthèses.

GUID Description
DXVA2_ModeH264_A (DXVA2_ModeH264_MoComp_NoFGT) Compensation de mouvement H.264 (MoComp), aucune technologie de grain de film (FGT).
DXVA2_ModeH264_B (DXVA2_ModeH264_MoComp_FGT) H.264 MoComp, FGT.
DXVA2_ModeH264_C (DXVA2_ModeH264_IDCT_NoFGT) H.264 transformation discrète inverse du cosinus (IDCT), pas de FGT.
DXVA2_ModeH264_D (DXVA2_ModeH264_IDCT_FGT) H.264 IDCT, FGT.
DXVA2_ModeH264_E (DXVA2_ModeH264_VLD_NoFGT) H.264 VLD, pas de FGT.
DXVA2_ModeH264_F (DXVA2_ModeH264_VLD_FGT) Décodeur de longueur variable H.264 (VLD), FGT.
DXVA2_ModeHEVC_VLD_Main Profil principal H.265 / HEVC
DXVA2_ModeHEVC_VLD_Main10 Profil H.265 / HEVC Main 10
DXVA2_ModeMPEG2_IDCT MPEG-2 IDCT.
DXVA2_ModeMPEG2_MoComp MPEG-2 MoComp.
DXVA2_ModeMPEG2_VLD MPEG-2 VLD.
DXVA2_ModeVC1_A (DXVA2_ModeVC1_PostProc) Post-traitement VC-1.
DXVA2_ModeVC1_B (DXVA2_ModeVC1_MoComp) VC-1 MoComp.
DXVA2_ModeVC1_C (DXVA2_ModeVC1_IDCT) VC-1 IDCT.
DXVA2_ModeVC1_D (DXVA2_ModeVC1_VLD) VLD VC-1.
DXVA2_ModeWMV8_A (DXVA2_ModeWMV8_PostProc) Post-traitement de Windows Media Video 8.
DXVA2_ModeWMV8_B (DXVA2_ModeWMV8_MoComp) Windows Media Video 8 MoComp.
DXVA2_ModeWMV9_A (DXVA2_ModeWMV9_PostProc) Post-traitement de Windows Media Video 9.
DXVA2_ModeWMV9_B (DXVA2_ModeWMV9_MoComp) Windows Media Video 9 MoComp.
DXVA2_ModeWMV9_C (DXVA2_ModeWMV9_IDCT) Windows Media Video 9 IDCT.

Spécifications

   
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

Accélération vidéo DirectX 2.0

IDirectXVideoDecoderService