PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW funzione di callback (d3d10umddi.h)
Crea una visualizzazione risorsa per un decodificatore video. Questa visualizzazione definisce l'esempio di output per l'operazione di decodifica video.
Sintassi
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW Pfnd3d111DdiCreatevideodecoderoutputview;
HRESULT Pfnd3d111DdiCreatevideodecoderoutputview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW *unnamedParam2,
D3D11_1DDI_HVIDEODECODEROUTPUTVIEW unnamedParam3,
D3D11_1DDI_HRTVIDEODECODEROUTPUTVIEW unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pCreateData [in]
Puntatore a una struttura D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW . Questa struttura specifica gli attributi della visualizzazione output del decodificatore video da creare.
unnamedParam3
hView [in]
Handle per i dati privati del driver per la visualizzazione di output del decodificatore video.
unnamedParam4
hRTView [in]
Handle per la visualizzazione di output del decodificatore video che il driver deve usare quando esegue la chiamata al runtime Direct3D.
Valore restituito
CreateVideoDecoderOutputView restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | La visualizzazione output del decodificatore video è stata creata correttamente. |
D3DDDIERR_DEVICEREMOVED | La scheda grafica è stata rimossa. |
E_OUTOFMEMORY | Memoria non disponibile per completare l'operazione. |
Commenti
Il runtime Direct3D chiama CreateVideoDecoderOutputView dopo aver chiamato il driver CalcPrivateVideoProcessorOutputViewSize per determinare le dimensioni in byte per i dati privati necessari per l'oggetto decodificatore video. Il runtime alloca la memoria per questi dati privati per il driver. Il driver usa questa memoria per archiviare i dati privati correlati all'oggetto decodificatore video.
Quando il runtime chiama CreateVideoDecoderOutputView, passa l'handle alla memoria dei dati privata nel parametro hView . Questo handle è effettivamente un puntatore alla memoria.
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
CalcPrivateVideoProcessorOutputViewSize
D3D11_1DDIARG_CREATEVIDEODECODER