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 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
CalcPrivateUnorderedAccessViewSize
CreateUnorderedAccessView の