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