PFND3D10DDI_CREATESHADERRESOURCEVIEW Rückruffunktion (d3d10umddi.h)
Die CreateShaderResourceView-Funktion erstellt eine Shaderressourcenansicht.
Syntax
PFND3D10DDI_CREATESHADERRESOURCEVIEW Pfnd3d10ddiCreateshaderresourceview;
void Pfnd3d10ddiCreateshaderresourceview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_CREATESHADERRESOURCEVIEW *unnamedParam2,
D3D10DDI_HSHADERRESOURCEVIEW unnamedParam3,
D3D10DDI_HRTSHADERRESOURCEVIEW unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pCreateShaderResourceView [in]
Ein Zeiger auf eine D3D10DDIARG_CREATESHADERRESOURCEVIEW-Struktur , die die Parameter beschreibt, die der Benutzermodusanzeigetreiber zum Erstellen einer Shaderressourcenansicht verwendet.
unnamedParam3
hShaderResourceView [in]
Ein Handle für die privaten Daten des Treibers für die Shaderressourcenansicht.
unnamedParam4
hRTShaderResourceView [in]
Ein Handle für die Shaderressourcenansicht, das der Treiber bei jedem Aufruf in die Direct3D-Runtime verwenden sollte.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.
Möglicherweise ist der Arbeitsspeicher für den Treiber nicht mehr vorhanden. Daher kann der Treiber E_OUTOFMEMORY oder D3DDDIERR_DEVICEREMOVED in einem Aufruf der pfnSetErrorCb-Funktion übergeben. Die Direct3D-Runtime bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler, einschließlich D3DDDIERR_DEVICEREMOVED, übergibt, ermittelt die Direct3D-Runtime, dass das Handle ungültig ist. Daher ruft die Runtime die DestroyShaderResourceView-Funktion nicht auf, um das Handle zu zerstören, das der hShaderResourceView-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 (include D3d10umddi.h) |
Weitere Informationen
CalcPrivateShaderResourceViewSize