ID3D10Buffer インターフェイス (d3d10.h)
バッファー インターフェイスは、非構造化メモリである バッファー リソースにアクセスします。 通常、バッファーには頂点データまたはインデックス データが格納されます。
継承
ID3D10Buffer インターフェイスは ID3D10Resource から継承されます。 ID3D10Buffer には、次の種類のメンバーもあります。
メソッド
ID3D10Buffer インターフェイスには、これらのメソッドがあります。
ID3D10Buffer::GetDesc バッファー リソースのプロパティを取得します。 (ID3D10Buffer.GetDesc) |
ID3D10Buffer::Map リソースに含まれるデータへのポインターを取得し、リソースへの GPU アクセスを拒否します。 |
ID3D10Buffer::Unmap ID3D10Buffer::Map によって取得されたリソースへのポインターを無効にし、リソースへの GPU アクセスを再度有効にします。 |
解説
3 種類のバッファーを作成できます。 頂点、インデックス、シェーダー定数バッファー。 バッファー リソースを作成するには、 ID3D10Device::CreateBuffer を呼び出します。
バッファーにアクセスするには、その前にパイプラインにバインドする必要があります。 バッファーは、ID3D10Device::IASetVertexBuffers と ID3D10Device::IASetIndexBuffer の呼び出しによって入力アセンブラー ステージにバインドでき、ID3D10Device::SOSetTargets の呼び出しによってストリーム出力ステージにバインドできます。
バッファーは、読み取りのために同時に複数のパイプライン ステージにバインドできます。 バッファーは、書き込みのために単一のパイプライン ステージにバインドすることもできます。ただし、同じバッファーを読み取りと書き込みのために同時にバインドすることはできません。 詳細については、「リソースの バインド」を参照してください。
必要条件
対象プラットフォーム | Windows |
ヘッダー | d3d10.h |