Freigeben über


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)

Siehe auch

D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb