ID3D11VideoDevice ::CreateVideoProcessorOutputView, méthode (d3d11.h)
Crée une vue de ressources pour un processeur vidéo, décrivant l’exemple de sortie pour l’opération de traitement vidéo.
Syntaxe
HRESULT CreateVideoProcessorOutputView(
[in] ID3D11Resource *pResource,
[in] ID3D11VideoProcessorEnumerator *pEnum,
[in] const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc,
[out] ID3D11VideoProcessorOutputView **ppVPOView
);
Paramètres
[in] pResource
Pointeur vers l’interface ID3D11Resource de l’aire de sortie. La ressource doit être créée avec l’indicateur D3D11_BIND_RENDER_TARGET . Voir D3D11_BIND_FLAG.
[in] pEnum
Pointeur vers l’interface ID3D11VideoProcessorEnumerator qui spécifie le processeur vidéo. Pour obtenir ce pointeur, appelez ID3D11VideoDevice ::CreateVideoProcessorEnumerator.
[in] pDesc
Pointeur vers une structure D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC qui décrit la vue.
[out] ppVPOView
Reçoit un pointeur vers l’interface ID3D11VideoProcessorOutputView . L’appelant doit libérer la ressource. Si ce paramètre a la valeur NULL, la méthode vérifie si la vue est prise en charge, mais ne crée pas la vue.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Définissez le paramètre ppVPOView sur NULL pour tester si une vue est prise en charge.
Les ressources utilisées pour les vues de sortie du processeur vidéo doivent utiliser les combinaisons D3D11_BIND_FLAG suivantes :
- D3D11_BIND_RENDER_TARGET indique qu’il peut être utilisé pour une vue de sortie de processeur vidéo. Les indicateurs de liaison suivants sont autorisés à être définis avec D3D11_BIND_RENDER_TARGET :
- D’autres restrictions s’appliquent, telles que :
- Aucun échantillonnage multiple n’est autorisé.
- Texture2D doit avoir été créé à l’aide de D3D11_USAGE_DEFAULT.
- Certains formats YUV peuvent être pris en charge en tant qu’affichage de sortie du processeur vidéo, mais ils peuvent ne pas être pris en charge en tant que cible de rendu 3D. D3D11 autorise l’indicateur D3D11_BIND_RENDER_TARGET pour ces formats, mais CreateRenderTargetView ne sera pas autorisé pour ces formats.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11.h |