PFND3D11DDI_CREATEDEPTHSTENCILVIEW funzione di callback (d3d10umddi.h)
La funzione CreateDepthStencilView(D3D11) crea una visualizzazione depth-stencil.
Sintassi
PFND3D11DDI_CREATEDEPTHSTENCILVIEW Pfnd3d11ddiCreatedepthstencilview;
void Pfnd3d11ddiCreatedepthstencilview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11DDIARG_CREATEDEPTHSTENCILVIEW *unnamedParam2,
D3D10DDI_HDEPTHSTENCILVIEW unnamedParam3,
D3D10DDI_HRTDEPTHSTENCILVIEW unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pCreateDepthStencilView [in]
Puntatore a una struttura D3D11DDIARG_CREATEDEPTHSTENCILVIEW che descrive i parametri usati dal driver di visualizzazione in modalità utente per creare una visualizzazione depth-stencil.
unnamedParam3
hDepthStencilView [in]
Handle per i dati privati del driver per la visualizzazione depth stencil.
unnamedParam4
hRTDepthStencilView [in]
Handle per la visualizzazione delle risorse dello shader che il driver deve usare quando esegue il richiamo al 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 determina che eventuali altri errori sono critici. Se il driver supera eventuali errori, inclusi D3DDDIERR_DEVICEREMOVED, il runtime Direct3D determina che l'handle non è valido; pertanto, il runtime non chiama la funzione DestroyDepthStencilView per eliminare definitivamente l'handle specificato dal parametro hDepthStencilView.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | CreateDepthStencilView(D3D11) è supportato a partire dal sistema operativo Windows 7. |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h) |
Vedere anche
CalcPrivateDepthStencilViewSize(D3D11)