Partager via


ID3D11VideoContext::SubmitDecoderBuffers, méthode (d3d11.h)

Envoie une ou plusieurs mémoires tampons pour le décodage.

Syntaxe

HRESULT SubmitDecoderBuffers(
  [in] ID3D11VideoDecoder                    *pDecoder,
  [in] UINT                                  NumBuffers,
  [in] const D3D11_VIDEO_DECODER_BUFFER_DESC *pBufferDesc
);

Paramètres

[in] pDecoder

Pointeur vers l’interface ID3D11VideoDecoder . Pour obtenir ce pointeur, appelez la méthode ID3D11VideoDevice::CreateVideoDecoder .

[in] NumBuffers

Nombre de mémoires tampons envoyées pour le décodage.

[in] pBufferDesc

Pointeur vers un tableau de structures D3D11_VIDEO_DECODER_BUFFER_DESC . Le paramètre NumBuffers spécifie le nombre d’éléments dans le tableau. Chaque élément du tableau décrit une mémoire tampon compressée pour le décodage.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Cette fonction n’honore pas un prédicat D3D11 qui peut avoir é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 cette fonction pour aucun niveau de fonctionnalité.

Lorsque vous utilisez des niveaux de fonctionnalités 9_x, toutes les mémoires tampons partiellement chiffrées doivent utiliser le même EncryptedBlockInfo, et le chiffrement partiel ne peut pas être désactivé par image.

Configuration requise

   
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

ID3D11VideoContext