Condividi tramite


PFND3D10_1DDI_CREATESHADERRESOURCEVIEW funzione di callback (d3d10umddi.h)

La funzione CreateShaderResourceView(D3D10_1) crea una visualizzazione risorse shader.

Sintassi

PFND3D10_1DDI_CREATESHADERRESOURCEVIEW Pfnd3d101DdiCreateshaderresourceview;

void Pfnd3d101DdiCreateshaderresourceview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D10_1DDIARG_CREATESHADERRESOURCEVIEW *unnamedParam2,
  D3D10DDI_HSHADERRESOURCEVIEW unnamedParam3,
  D3D10DDI_HRTSHADERRESOURCEVIEW unnamedParam4
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pCreateShaderResourceView [in]

Puntatore a una struttura D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che descrive i parametri usati dal driver di visualizzazione in modalità utente per creare una visualizzazione risorse shader.

unnamedParam3

hShaderResourceView [in]

Handle per i dati privati del driver per la visualizzazione delle risorse dello shader.

unnamedParam4

hRTShaderResourceView [in]

Handle per la visualizzazione delle risorse dello shader che il driver deve usare ogni volta che richiama nel runtime Direct3D.

Valore restituito

Nessuno

Osservazioni

Il driver può usare il pfnSetErrorCb funzione di callback per impostare un codice di errore.

Il driver potrebbe esaurire la memoria. Di conseguenza, il driver può passare E_OUTOFMEMORY o D3DDDIERR_DEVICEREMOVED in una chiamata alla funzione pfnSetErrorCb. Il runtime Direct3D determinerà che eventuali altri errori sono critici. Se il driver supera eventuali errori, incluso D3DDDIERR_DEVICEREMOVED, il runtime Direct3D determinerà che l'handle non è valido; pertanto, il runtime non chiamerà la funzione DestroyShaderResourceView per eliminare definitivamente l'handle specificato dal parametro hShaderResourceView.

Fabbisogno

Requisito Valore
client minimo supportato CreateShaderResourceView(D3D10_1) è supportato in Windows Vista con Service Pack 1 (SP1) e versioni successive e Windows Server 2008 e versioni successive.
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CalcPrivateShaderResourceViewSize(D3D10_1)

D3D10_1DDIARG_CREATESHADERRESOURCEVIEW

D3D10_1DDI_DEVICEFUNCS

DestroyShaderResourceView

pfnSetErrorCb