PFND3D10_1DDI_CREATESHADERRESOURCEVIEW Rückruffunktion (d3d10umddi.h)
Die Funktion CreateShaderResourceView(D3D10_1) erstellt eine Shaderressourcenansicht.
Syntax
PFND3D10_1DDI_CREATESHADERRESOURCEVIEW Pfnd3d101DdiCreateshaderresourceview;
void Pfnd3d101DdiCreateshaderresourceview(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10_1DDIARG_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 D3D10_1DDIARG_CREATESHADERRESOURCEVIEW-Struktur , die die Parameter beschreibt, die der Benutzermodusanzeigetreiber zum Erstellen einer Shaderressourcensicht 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 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 DestroyShaderResourceView-Funktion nicht auf, um das Handle zu zerstören, das der hShaderResourceView-Parameter angibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | CreateShaderResourceView(D3D10_1) wird unter Windows Vista mit Service Pack 1 (SP1) und höheren Versionen sowie Windows Server 2008 und höheren Versionen unterstützt. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |
Weitere Informationen
CalcPrivateShaderResourceViewSize(D3D10_1)