D3D10_BUFFER_DESC 構造体 (d3d10.h)

バッファー リソースについて説明します。

構文

typedef struct D3D10_BUFFER_DESC {
  UINT        ByteWidth;
  D3D10_USAGE Usage;
  UINT        BindFlags;
  UINT        CPUAccessFlags;
  UINT        MiscFlags;
} D3D10_BUFFER_DESC;

メンバー

ByteWidth

型: UINT

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

Usage

種類: D3D10_USAGE

バッファーの読み取りと書き込み方法を特定します。 更新の頻度が重要な要因です。 通常、最も一般的な値はD3D10_USAGE_DEFAULTです。使用可能なすべての値については 、「D3D10_USAGE 」を参照してください。

BindFlags

型: UINT

バッファーをパイプラインにバインドする方法を特定 します。 アプリケーションは論理的に OR フラグを組み合わせて ( D3D10_BIND_FLAG参照)、バッファーにさまざまな方法でアクセスできることを示すことができます。

CPUAccessFlags

型: UINT

CPU アクセス フラグ ( D3D10_CPU_ACCESS_FLAGを参照) または CPU アクセスが必要ない場合は 0。 アプリケーションは論理的に OR フラグを組み合わせて使用できます。

MiscFlags

型: UINT

その他のフラグ ( D3D10_RESOURCE_MISC_FLAG参照) または未使用の場合は 0。 アプリケーションは論理的に OR フラグを組み合わせて使用できます。

解説

この構造体は、 ID3D10Device::CreateBuffer によってバッファー リソースを作成するために使用されます。

この構造に加えて、D3D10.h (CD3D10_BUFFER_DESC) には、バッファー記述の作成に役立つ継承クラスのように動作する派生構造体もあります。

必要条件

   
Header d3d10.h

関連項目

リソース構造