PFND3D11DDI_SETUNORDEREDACCESSVIEWS Rückruffunktion (d3d10umddi.h)
Die CsSetUnorderedAccessViews-Funktion legt ungeordnete Zugriffsansichtsobjekte (UAV) für einen Compute-Shader fest.
Syntax
PFND3D11DDI_SETUNORDEREDACCESSVIEWS Pfnd3d11ddiSetunorderedaccessviews;
void Pfnd3d11ddiSetunorderedaccessviews(
D3D10DDI_HDEVICE unnamedParam1,
UINT StartSlot,
[in] UINT NumViews,
const D3D11DDI_HUNORDEREDACCESSVIEW *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
StartSlot
Der Offset zur ersten festzulegenden Ansicht.
[in] NumViews
Die Gesamtzahl der festzulegenden Ansichten.
unnamedParam4
pUAVInitialCounts [in]
Ein Array von Anfüge- und Pufferoffsets. Ein Wert von -1 gibt an, dass der aktuelle Offset beibehalten werden soll. Alle anderen Werte legen den ausgeblendeten Zähler für diesen anfügebaren und konsumierbaren UAV fest. pUAVInitialCounts ist nur für UAVs des phUnorderedAccessView Arrays relevant, das beim Erstellen der UAV mit D3D11_DDI_BUFFER_UAV_FLAG_APPEND oder D3D11_DDI_BUFFER_UAV_FLAG_COUNTER im Flags Member der D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW Struktur erstellt wurde; andernfalls wird das Argument ignoriert.
unnamedParam5
phUnorderedAccessView [in]
Ein Array von Handles für die privaten Daten des Treibers für nicht angeordnete Zugriffsansichtsobjekte, die festgelegt werden sollen. Beachten Sie, dass einige Handlewerte NULL-sein können.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
Der Treiber sollte keinen Fehler haben, mit Ausnahme von D3DDDIERR_DEVICEREMOVED. Wenn der Treiber daher einen Fehler außer D3DDDIERR_DEVICEREMOVED übergibt, bestimmt die Microsoft Direct3D-Laufzeit in einem Aufruf der pfnSetErrorCb--Funktion, dass der Fehler kritisch ist. Auch wenn das Gerät entfernt wird, ist der Treiber nicht erforderlich, um D3DDDIERR_DEVICEREMOVED zurückzugeben; Wenn die Geräteentfernung jedoch den Vorgang von CsSetUnorderedAccessViews beeinträchtigt (was normalerweise nicht geschehen sollte), kann der Treiber D3DDDIERR_DEVICEREMOVED zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | CsSetUnorderedAccessViews wird beginnend mit dem Windows 7-Betriebssystem unterstützt. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |