Share via


CD3D11_BUFFER_DESC::CD3D11_BUFFER_DESC(UINT,UINT,D3D11_USAGE,UINT,UINT,UINT) 関数 (d3d11.h)

D3D11_BUFFER_DESC値で初期化される CD3D11_BUFFER_DESC 構造体の新しいインスタンス インスタンス化します。

構文

void CD3D11_BUFFER_DESC(
  UINT        byteWidth,
  UINT        bindFlags,
  D3D11_USAGE usage,
  UINT        cpuaccessFlags,
  UINT        miscFlags,
  UINT        structureByteStride
);

パラメーター

byteWidth

型: UINT

バッファーのサイズ (バイト単位)。

bindFlags

型: UINT

ビットごとの OR 演算を使用して結合される D3D11_BIND_FLAG 値の組み合わせ。 結果の値は、バッファーをパイプラインにバインドする方法を識別します。

usage

種類: D3D11_USAGE

バッファーの読み取 りと書き込みの方法を識別するD3D11_USAGE型指定の値。 更新の頻度が重要な要因です。

cpuaccessFlags

型: UINT

ビットごとの OR 操作を使用して結合される D3D11_CPU_ACCESS_FLAG 値の組み合わせ。CPU アクセスが必要ない場合は 0。 結果の値は CPU アクセスを識別します。

miscFlags

型: UINT

ビットごとの OR 演算を使用して結合される D3D11_RESOURCE_MISC_FLAG 値の組み合わせ。未使用の場合は 0。 結果の値は、その他のバッファー情報を識別します。

structureByteStride

型: UINT

バッファーが構造化バッファーを表す場合のバッファー構造内の各要素のサイズ (バイト単位)。 構造化バッファーの詳細については、「構造化 バッファー」を参照してください。

structureByteStride のサイズ値は、バッファーのビューに使用する形式のサイズと一致する必要があります。 たとえば、シェーダー リソース ビュー (SRV) を使用してピクセル シェーダーのバッファーを読み取る場合、SRV 形式のサイズは structureByteStride のサイズ値と一致する必要があります。

戻り値

なし

必要条件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h
Library D3D11.lib

こちらもご覧ください

CD3D11_BUFFER_DESC