IDirectXVideoProcessorService ::GetVideoProcessorRenderTargets, méthode (dxva2api.h)

Obtient les formats cibles de rendu pris en charge par un appareil de processeur vidéo. La liste peut inclure des formats RVB et YUV.

Syntaxe

HRESULT GetVideoProcessorRenderTargets(
  [in]  REFGUID               VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc *pVideoDesc,
  [out] UINT                  *pCount,
  [out] D3DFORMAT             **pFormats
);

Paramètres

[in] VideoProcDeviceGuid

GUID qui identifie l’appareil de processeur vidéo. Pour obtenir la liste des GUID du processeur vidéo, appelez IDirectXVideoProcessorService ::GetVideoProcessorDeviceGuids.

[in] pVideoDesc

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

[out] pCount

Reçoit le nombre de formats.

[out] pFormats

Reçoit un tableau de formats, spécifiés sous forme de valeurs D3DFORMAT . La taille du tableau est récupérée dans le paramètre pCount . 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

Configuration requise

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

Traitement vidéo DXVA

IDirectXVideoProcessorService