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 を含む) |