Condividi tramite


PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS funzione di callback (d3d10umddi.h)

Invia uno o più buffer di fotogrammi video per la decodifica DXVA (DirectX Video Acceleration).

Sintassi

PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;

HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HDECODE unnamedParam2,
  UINT unnamedParam3,
  const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hDecoder [in]

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

unnamedParam3

BufferCount [in]

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

unnamedParam4

pBufferDesc [in]

Puntatore a una matrice di una o più strutture D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

VideoDecoderSubmitBuffers restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK I buffer video sono stati inviati correttamente.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Commenti

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

Ogni struttura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC include i dati seguenti:

  • Risorsa che riceverà i buffer frame decrittografati e decodificati.

  • Struttura D3D11_1DDI_ENCRYPTED_BLOCK_INFO che specifica quali byte del buffer frame vengono crittografati.

  • Puntatore a una struttura D3D11_1DDI_AES_CTR_IV che contiene un vettore di inizializzazione (IV) per i dati del buffer frame crittografati usando l'algoritmo di crittografia CTR standard di crittografia AES-CTR (AES-CTR) a 128 bit.

Nota

Se il buffer di decodifica non contiene dati crittografati, questo puntatore è impostato su NULL.

Nota

Questa funzione non rispetta un predicato Microsoft Direct3D 11 che potrebbe essere stato impostato.

Requisiti

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

Vedi anche

CreateVideoDecoder

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO

D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC