ID3D11Device::CreateBuffer
バッファー (頂点バッファー、インデックス バッファー、またはシェーダー定数バッファー) を作成します。
HRESULT
CreateBuffer(
const D3D11_BUFFER_DESC *pDesc,
const D3D11_SUBRESOURCE_DATA *pInitialData,
ID3D11Buffer **ppBuffer
);
パラメータ
- pDesc
バッファーの記述へのポインターです (「D3D11_BUFFER_DESC」を参照してください)。 - pInitialData
初期化データへのポインターです (「D3D11_SUBRESOURCE_DATA」を参照してください)。領域のみを割り当てる場合は NULL を使用します (ただし、使用法フラグが D3D11_USAGE_IMMUTABLE である場合、NULL は使用できません)。 - ppBuffer
作成されるバッファーへのポインターのアドレスです (「ID3D11Buffer」を参照してください)。他の入力パラメーターを検証するには、このパラメーターを NULL に設定します (S_FALSE は正常であることを示します)。
戻り値
バッファーを作成するためのメモリーが不足している場合、このメソッドは E_OUTOFMEMORY を返します。その他の有効な戻り値については「Direct3D 11 のリターン コード」を参照してください。
解説
サンプル コードについては、「方法:頂点バッファーの作成」、「方法:インデックス バッファーの作成」、または「方法:定数バッファーの作成」を参照してください。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容