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 |
|
Erreur de l’appareil Direct3D. |
|
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 |