Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Anzeigetreiber für den Benutzermodus 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, die der Treiber verwenden sollte, wenn er wieder in die Direct3D-Laufzeit aufruft.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
Möglicherweise ist der Treiber nicht mehr genügend Arbeitsspeicher vorhanden. Daher kann der Treiber E_OUTOFMEMORY oder D3DDDIERR_DEVICEREMOVED in einem Aufruf der pfnSetErrorCb-Funktion übergeben. Die Direct3D-Laufzeit bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler, einschließlich D3DDDIERR_DEVICEREMOVED, übergibt, bestimmt die Direct3D-Laufzeit, dass das Handle ungültig ist. Daher ruft die Laufzeit die DestroyShaderResourceView--Funktion nicht auf, um das Handle zu zerstören, das der hShaderResourceView-Parameter angibt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |
Siehe auch
CalcPrivateShaderResourceViewSize