ID3D11VideoContext ::VideoProcessorBlt, méthode (d3d11.h)
Effectue une opération de traitement vidéo sur un ou plusieurs exemples d’entrée et écrit le résultat sur une surface Direct3D.
Syntaxe
HRESULT VideoProcessorBlt(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] ID3D11VideoProcessorOutputView *pView,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);
Paramètres
[in] pVideoProcessor
Pointeur vers l’interface ID3D11VideoProcessor . Pour obtenir ce pointeur, appelez la méthode ID3D11VideoDevice ::CreateVideoProcessor .
[in] pView
Pointeur vers l’interface ID3D11VideoProcessorOutputView pour l’aire de sortie. La sortie de l’opération de traitement vidéo sera écrite sur cette surface.
[in] OutputFrame
Numéro d’image de l’image vidéo de sortie, indexé à partir de zéro.
[in] StreamCount
Nombre de flux d’entrée à traiter.
[in] pStreams
Pointeur vers un tableau de structures D3D11_VIDEO_PROCESSOR_STREAM qui contiennent des informations sur les flux d’entrée. L’appelant alloue le tableau et remplit chaque structure. Le nombre d’éléments dans le tableau est indiqué dans le paramètre StreamCount .
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
La valeur maximale de StreamCount est donnée dans le membre MaxStreamStates de la structure D3D11_VIDEO_PROCESSOR_CAPS . Le nombre maximal de flux pouvant être activés à la fois est indiqué dans le membre MaxInputStreams de cette structure.
Si le mode stéréo de sortie est TRUE :
- La vue de sortie doit contenir un tableau de textures de deux éléments.
- Au moins un flux stéréo doit être spécifié.
- Si plusieurs flux d’entrée sont activés, il est possible qu’un ou plusieurs des flux d’entrée contiennent des données mono.
- La vue de sortie doit contenir un seul élément.
- Le format stéréo ne peut pas être D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO .
Si l’application utilise des requêtes D3D11, cette fonction peut ne pas être prise en compte avec D3D11_QUERY_EVENT et D3D11_QUERY_TIMESTAMP lors de l’utilisation de niveaux de fonctionnalités inférieurs à 11. D3D11_QUERY_PIPELINE_STATISTICS n’incluez pas cette fonction pour n’importe quel niveau de fonctionnalité.
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 |