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