PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 fonction de rappel (d3d10umddi.h)

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

Syntaxe

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE hDecode,
  UINT BufferCount,
  const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique). Le runtime Direct3D a passé ce handle au pilote en mode utilisateur en tant que membre hDevice de la structure D3DDDIARG_CREATEDEVICE lors de la création de l’appareil.

hDecode

Handle de l’objet décodeur vidéo qui a été créé par le biais d’un appel à la DDI CreateVideoDecoder.

BufferCount

Nombre de mémoires tampons dans le tableau référencé par le membre pBufferDesc .

pBufferDesc

Pointeur vers un tableau d’une ou plusieurs structures D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 .

Valeur retournée

Renvoie l'une des valeurs suivantes :

Code de retour Description
S_OK Les données du pilote privé ont été retournées avec succès.
E_OUTOFMEMORY La mémoire n’était pas disponible pour terminer l’opération.

Remarques

Le membre pBufferDesc pointe vers un tableau d’une ou plusieurs structures D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 . Chaque élément du tableau décrit une mémoire tampon d’images vidéo compressée qui est envoyée pour le décodage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1