PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 funzione di callback (d3d10umddi.h)

VideoDecoderSubmitBuffers1 invia uno o più buffer per la decodifica.

Sintassi

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico). Il runtime Direct3D ha passato il driver in modalità utente questo handle come membro hDevice della struttura D3DDDIARG_CREATEDEVICE alla creazione del dispositivo.

hDecode

Handle per l'oggetto decodificatore video creato tramite una chiamata alla DDI CreateVideoDecoder.

BufferCount

Numero di buffer nella matrice a cui fa riferimento il membro pBufferDesc .

pBufferDesc

Puntatore a una matrice di una o più strutture D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 .

Valore restituito

Restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK I dati del driver privato sono stati restituiti correttamente.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Commenti

Il membro pBufferDesc punta a una matrice di una o più strutture D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 . Ogni elemento della matrice descrive un buffer di frame video compresso inviato per la decodifica.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1