PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW funzione di callback (d3d10umddi.h)

Crea una visualizzazione risorse per un processore video. Questa visualizzazione definisce l'esempio di output per l'operazione di elaborazione video.

Sintassi

PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW Pfnd3d111DdiCreatevideoprocessoroutputview;

HRESULT Pfnd3d111DdiCreatevideoprocessoroutputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSOROUTPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSOROUTPUTVIEW unnamedParam4
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pCreateData [in]

Puntatore a una struttura D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW . Questa struttura specifica gli attributi della visualizzazione output del processore video da creare.

unnamedParam3

hView [in]

Handle per i dati privati del driver per la visualizzazione di output del processore video.

unnamedParam4

hRTView [in]

Handle per la visualizzazione dell'output del processore video che il driver deve usare quando viene chiamato di nuovo nel runtime Direct3D.

Valore restituito

CreateVideoProcessorOutputView restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK La visualizzazione di input del processore video è stata creata correttamente.
D3DDDIERR_DEVICEREMOVED La scheda grafica è stata rimossa.
DXGI_ERROR_UNSUPPORTED Il D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW contiene dati non corretti o non supportati. Ad esempio, il driver deve restituire DXGI_ERROR_UNSUPPORTED se il membro FourCC ha specificato un valore di codice non supportato.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Commenti

Il runtime Direct3D chiama CreateVideoProcessorOutputView dopo aver chiamato il driver CalcPrivateVideoProcessorOutputViewSize per determinare le dimensioni in byte per i dati privati richiesti dal driver per la visualizzazione dell'output del processore video. Il runtime alloca la memoria per questi dati privati per il driver. Il driver usa questa memoria per archiviare i dati privati correlati alla visualizzazione output del processore video.

Quando il runtime chiama CreateVideoProcessorOutputView, passa l'handle alla memoria dei dati privati nel parametro hView . Questo handle è in realtà 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_CREATEVIDEODECODEROUTPUTVIEW