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)

D3D10_1DDIARG_CREATESHADERRESOURCEVIEW

D3D10_1DDI_DEVICEFUNCS

DestroyShaderResourceView

pfnSetErrorCb