Méthode IDirectXVideoProcessorService ::GetVideoProcessorSubStreamFormats (dxva2api.h)
Obtient la liste des formats de sous-flux pris en charge par un périphérique de processeur vidéo spécifié.
Syntaxe
HRESULT GetVideoProcessorSubStreamFormats(
[in] REFGUID VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] D3DFORMAT RenderTargetFormat,
[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.
[in] RenderTargetFormat
Format de la surface cible de rendu, spécifié sous forme de valeur D3DFORMAT . Pour plus d’informations, consultez la documentation Direct3D. Vous pouvez également utiliser un code FOURCC pour spécifier un format qui n’est pas défini dans l’énumération D3DFORMAT . Voir Vidéo FOURCCs.
[out] pCount
Reçoit le nombre d’éléments retournés dans le tableau ppFormats .
[out] pFormats
Reçoit un tableau de valeurs D3DFORMAT . L’appelant doit libérer le tableau en appelant CoTaskMemFree. Le tableau peut contenir des formats de pixelS RVB et YUB.
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 |