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) |