Partager via


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.
Sinon : Cette fonction n’honore pas un prédicat D3D11 qui a peut-être été défini.

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

Voir aussi

INTERFACE ID3D11VideoContext