PFND3D10DDI_CREATEDEPTHSTENCILVIEW Rückruffunktion (d3d10umddi.h)
Die CreateDepthStencilView-Funktion erstellt eine Tiefenschablonenansicht.
Syntax
PFND3D10DDI_CREATEDEPTHSTENCILVIEW Pfnd3d10ddiCreatedepthstencilview;
void Pfnd3d10ddiCreatedepthstencilview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_CREATEDEPTHSTENCILVIEW *unnamedParam2,
D3D10DDI_HDEPTHSTENCILVIEW unnamedParam3,
D3D10DDI_HRTDEPTHSTENCILVIEW unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pCreateDepthStencilView [in]
Ein Zeiger auf eine D3D10DDIARG_CREATEDEPTHSTENCILVIEW Struktur, die die Parameter beschreibt, die der Benutzermodusanzeigetreiber verwendet, um eine Tiefenschablonenansicht zu erstellen.
unnamedParam3
hDepthStencilView [in]
Ein Handle für die privaten Daten des Treibers für die Tiefenschablonenansicht.
unnamedParam4
hRTDepthStencilView [in]
Ein Handle für die Tiefenschablonenansicht, die der Treiber verwenden sollte, wenn er in die Direct3D-Runtime zurückruft.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.
Der Treiber kann nicht mehr genügend Arbeitsspeicher haben. Daher kann der Treiber in einem Aufruf der pfnSetErrorCb-Funktion E_OUTOFMEMORY oder D3DDDIERR_DEVICEREMOVED übergeben. Die Direct3D-Runtime bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler übergibt, einschließlich D3DDDIERR_DEVICEREMOVED, bestimmt die Direct3D-Runtime, dass das Handle ungültig ist. Daher ruft die Runtime die DestroyDepthStencilView-Funktion nicht auf, um das Handle zu zerstören, das der hDepthStencilView-Parameter angibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |
Weitere Informationen
CalcPrivateDepthStencilViewSize