PFND3D10DDI_CREATERENDERTARGETVIEW Rückruffunktion (d3d10umddi.h)
Die CreateRenderTargetView-Funktion erstellt eine Renderzielansicht.
Syntax
PFND3D10DDI_CREATERENDERTARGETVIEW Pfnd3d10ddiCreaterendertargetview;
void Pfnd3d10ddiCreaterendertargetview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_CREATERENDERTARGETVIEW *unnamedParam2,
D3D10DDI_HRENDERTARGETVIEW unnamedParam3,
D3D10DDI_HRTRENDERTARGETVIEW unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pCreateRenderTargetView [in]
Ein Zeiger auf eine D3D10DDIARG_CREATERENDERTARGETVIEW Struktur, die die Parameter beschreibt, die der Benutzermodusanzeigetreiber verwendet, um eine Renderzielansicht zu erstellen.
unnamedParam3
hRenderTargetView [in]
Ein Handle für die privaten Daten des Treibers für die Renderzielansicht.
unnamedParam4
hRTRenderTargetView [in]
Ein Handle für die Renderzielansicht, 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 DestroyRenderTargetView-Funktion nicht auf, um das Handle zu zerstören, das der hRenderTargetView-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
CalcPrivateRenderTargetViewSize