D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW 構造体 (d3d10umddi.h)

D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW構造体は、 CreateUnorderedAccessView 関数の呼び出しで順序なしのアクセス ビュー (UAV) を作成するために使用されるバッファーを記述します。

構文

typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
  [in] UINT FirstElement;
  [in] UINT NumElements;
  [in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;

メンバー

[in] FirstElement

バッファー内の最初の要素へのオフセット (バイト単位)。

[in] NumElements

バッファー内の要素の数。

[in] Flags

バッファーを記述するフラグ値の有効なビットごとの OR。 Direct3D ランタイムでは、次の値がサポートされています。

意味
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) バッファーは生形式です。
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) カウンターを、追加セマンティクスを持つ UAV に関連付けます。 カウントには、格納されている項目の数が反映されます。 ただし、項目が格納される順序は変更される可能性があります。
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) UAV の内容の並べ替えを妨げるセマンティクスを持つ UAV にカウンターを関連付けます。 そのため、アプリケーションはストレージの順序に依存できます。 たとえば、アプリケーションでは、カウント値を使用して格納されているアイテムを参照することで、リンク リストを作成できます。

要件

要件
サポートされている最小のクライアント D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEWは、Windows 7 オペレーティング システム以降でサポートされています。
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW