PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW Rückruffunktion (d3d10umddi.h)
Zerstört eine nicht sortierte Zugriffsansicht.
Syntax
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW Pfnd3d11ddiDestroyunorderedaccessview;
void Pfnd3d11ddiDestroyunorderedaccessview(
D3D10DDI_HDEVICE unnamedParam1,
D3D11DDI_HUNORDEREDACCESSVIEW unnamedParam2
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hUnorderedAccessView [in]
Ein Handle für die privaten Daten des Treibers, damit die ungeordnete Zugriffsansicht zerstört werden kann. Die Microsoft Direct3D-Runtime gibt den Speicherbereich frei, den sie zuvor für die ungeordnete Zugriffsansicht zugewiesen hat. Daher kann der Treiber nicht mehr auf diese Speicherregion zugreifen.
Rückgabewert
Keine
Bemerkungen
Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.
Für den Treiber sollte kein Fehler auftreten, mit Ausnahme von D3DDDIERR_DEVICEREMOVED. Wenn der Treiber in einem Aufruf der PfnSetErrorCb-Funktion einen Fehler mit Ausnahme von D3DDDIERR_DEVICEREMOVED übergibt, ermittelt die Direct3D-Runtime daher, dass der Fehler kritisch ist. Selbst wenn das Gerät entfernt wird, muss der Treiber nicht D3DDDIERR_DEVICEREMOVED zurückgeben. Wenn die Geräteentfernung jedoch den Betrieb von DestroyUnorderedAccessView beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.
- Verwenden Sie entweder die AbandonCommandList-Methode oder die CreateCommandList-Methode , da jede das Ende einer Befehlsliste markiert.
- Leiten Sie die Bindung von CS-UAV-Bindungspunkten ab, indem Sie überprüfen, ob einer der folgenden Zustände auf NULL festgelegt ist: Mischzustand, Rasterungsstatus und Tiefen-/Schablonenzustand.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | DestroyUnorderedAccessView wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |