次の方法で共有


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 内容

関連項目

ID3D11Device