PFND3D11_1DDI_VIDEODECODERBEGINFRAME funzione di callback (d3d10umddi.h)
Avvia un'operazione di decodifica DXVA (DirectX Video Acceleration) per decodificare un fotogramma video.
Sintassi
PFND3D11_1DDI_VIDEODECODERBEGINFRAME Pfnd3d111DdiVideodecoderbeginframe;
HRESULT Pfnd3d111DdiVideodecoderbeginframe(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
const D3D11_1DDIARG_VIDEODECODERBEGINFRAME *unnamedParam3
)
{...}
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
pBeginFrame [in]
Puntatore a una struttura D3D11_1DDIARG_VIDEODECODERBEGINFRAME . Per altre informazioni, vedere la sezione Osservazioni.
Valore restituito
VideoDecoderBeginFrame restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | L'operazione di decodifica è stata avviata correttamente. |
E_OUTOFMEMORY | Memoria non disponibile per completare l'operazione. |
Commenti
Se VideoDecoderBeginFrame restituisce S_OK, il runtime di Microsoft Direct3D chiama la funzione VideoDecoderSubmitBuffers per eseguire le operazioni di decodifica. Quando tutte le operazioni di decodifica sono state eseguite, il runtime chiama la funzione VideoDecoderEndFrame per arrestare l'operazione di decodifica in un fotogramma video.
- Risorsa che riceverà i dati decrittografati e decodificati.
-
Chiave simmetrica usata per crittografare i dati dei fotogrammi video.
Se il membro pContentKey di questa struttura non è impostato su NULL, il buffer a cui fa riferimento questo membro contiene una chiave simmetrica per frame. Questa chiave deve essere usata per decrittografare i dati anziché usare la chiave di sessione.
Nota Se il membro pContentKey non è impostato su NULL, il buffer a cui fa riferimento questo membro viene crittografato usando la chiave di sessione con l'algoritmo AES-BCE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |