Condividi tramite


PFND3D11_1DDI_CREATEVIDEOPROCESSOR funzione di callback (d3d10umddi.h)

Crea un oggetto processore video.

Sintassi

PFND3D11_1DDI_CREATEVIDEOPROCESSOR Pfnd3d111DdiCreatevideoprocessor;

HRESULT Pfnd3d111DdiCreatevideoprocessor(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSOR *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSOR unnamedParam4
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pCreateData [in]

Puntatore a una struttura D3D11_1DDIARG_CREATEVIDEOPROCESSOR. Questa struttura specifica gli attributi dell'oggetto processore video da creare.

unnamedParam3

hVideoProcessor [in]

Handle per i dati privati del driver per l'oggetto processore video.

unnamedParam4

hRTVideoProcessor [in]

Handle per l'oggetto processore video che il driver deve usare quando esegue il richiamo al runtime Direct3D.

Valore restituito

CreateVideoProcessor restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK L'oggetto processore video è stato creato correttamente.
D3DDDIERR_DEVICEREMOVED La scheda grafica è stata rimossa.
E_OUTOFMEMORY Memoria non disponibile per completare l'operazione.

Osservazioni

La funzione CreateVideoProcessor crea un oggetto processore video che contiene funzionalità e stato specifici. Più oggetti processore video possono esistere contemporaneamente, ognuno con il proprio stato univoco.

Il runtime Direct3D chiama CreateVideoProcessor dopo aver chiamato il CalcPrivateVideoProcessorSize del driver per determinare le dimensioni in byte per i dati privati richiesti dal driver per l'oggetto 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 all'oggetto processore video.

Quando il runtime chiama CreateVideoProcessor, passa l'handle alla memoria dei dati privati nel parametro hProcessor. Questo handle è effettivamente un puntatore alla memoria.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CalcPrivateVideoProcessorSize

D3D11_1DDIARG_CREATEVIDEOPROCESSOR