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. |
Osservazioni
Il parametro pBufferDesc punta a una matrice di una o più strutture D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC. Ogni elemento nella matrice descrive un buffer di fotogrammi video compresso inviato per la decodifica.
Ogni struttura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC include i dati seguenti:
Risorsa che riceverà i buffer dei frame decrittografati e decodificati.
Struttura D3D11_1DDI_ENCRYPTED_BLOCK_INFO che specifica quali byte del buffer di frame vengono crittografati.
Puntatore a una struttura di D3D11_1DDI_AES_CTR_IV che contiene un vettore di inizializzazione (IV) per i dati del buffer dei fotogrammi crittografati tramite l'algoritmo di crittografia ATR standard a 128 bit (AES-CTR) di crittografia a blocchi.
Nota
Se il buffer di decodifica non contiene dati crittografati, questo puntatore viene impostato su NULL.
Nota
Questa funzione non rispetta un predicato di Microsoft Direct3D 11 che potrebbe essere stato impostato.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h) |