PFND3D11DDI_CREATEUNORDEREDACCESSVIEW Rückruffunktion (d3d10umddi.h)

Die CreateUnorderedAccessView-Funktion erstellt eine ungeordnete Zugriffsansicht.

Syntax

PFND3D11DDI_CREATEUNORDEREDACCESSVIEW Pfnd3d11ddiCreateunorderedaccessview;

void Pfnd3d11ddiCreateunorderedaccessview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11DDIARG_CREATEUNORDEREDACCESSVIEW *unnamedParam2,
  D3D11DDI_HUNORDEREDACCESSVIEW unnamedParam3,
  D3D11DDI_HRTUNORDEREDACCESSVIEW unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pCreateUnorderedAccessView [in]

Ein Zeiger auf eine D3D11DDIARG_CREATEUNORDEREDACCESSVIEW-Struktur , die die Parameter beschreibt, die der Benutzermodusanzeigetreiber verwendet, um eine ungeordnete Zugriffsansicht zu erstellen.

unnamedParam3

hUnorderedAccessView [in]

Ein Handle für die privaten Daten des Fahrers für den Hull-Shader.

unnamedParam4

hRTUnorderedAccessView [in]

Ein Handle für die ungeordnete Zugriffsansicht, die der Treiber verwenden sollte, wenn er 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, stellt die Direct3D-Runtime fest, dass das Handle ungültig ist. Daher ruft die Runtime die DestroyUnorderedAccessView-Funktion nicht auf, um das Handle zu zerstören, das der hUnorderedAccessView-Parameter angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) CreateUnorderedAccessView wird ab dem Windows 7-Betriebssystem unterstützt.
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CalcPrivateUnorderedAccessViewSize

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW

D3D11DDI_DEVICEFUNCS

DestroyUnorderedAccessView

pfnSetErrorCb