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

D3D10DDIARG_CREATESHADERRESOURCEVIEW

D3D10DDI_DEVICEFUNCS

DestroyShaderResourceView

pfnSetErrorCb