ID3D11Device::CreateBlendState

出力結合ステージ用にブレンディング ステートをカプセル化するブレンド ステート オブジェクトを作成します。

HRESULT 
CreateBlendState(
  const D3D11_BLEND_DESC *pBlendStateDesc,
  ID3D11BlendState **ppBlendState
);

パラメータ

  • pBlendStateDesc
    ブレンディング ステートの記述へのポインターです (「D3D11_BLEND_DESC」を参照してください)。
  • ppBlendState
    作成されるブレンディング ステート オブジェクトへのポインターのアドレスです (「ID3D11BlendState」を参照してください)。

戻り値

ブレンディング ステート オブジェクトを作成するためのメモリーが不足している場合、このメソッドは E_OUTOFMEMORY を返します。その他の有効な戻り値については「Direct3D 11 のリターン コード」を参照してください。

解説 

アプリケーションは、一意のブレンディング ステート オブジェクトを最大 4096 個作成できます。それぞれのオブジェクトの作成において、同じステートの既存のオブジェクトがあるかどうかがランタイムによって確認されます。既存のオブジェクトがある場合は、重複するオブジェクトが作成されるのではなく、既存のインスタンスへのポインターが返されます。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

ID3D11Device