ID3D12GraphicsCommandList::ClearState メソッド (d3d12.h)

直接コマンド リストの状態を、コマンド リストの作成時の状態に戻します。

構文

void ClearState(
  [in, optional] ID3D12PipelineState *pPipelineState
);

パラメーター

[in, optional] pPipelineState

種類: ID3D12PipelineState*

コマンド リストの初期パイプライン状態を含む ID3D12PipelineState オブジェクトへのポインター。

戻り値

なし

解説

バンドルで ClearState を呼び出すと無効です。 アプリがバンドルで ClearState を 呼び出すと、 Close の呼び出しによって E_FAILが返されます。

ClearState が呼び出されると、現在バインドされているすべてのリソースがバインド解除されます。 プリミティブ トポロジは D3D_PRIMITIVE_TOPOLOGY_UNDEFINED に設定されます。 ビューポート、ハサミの四角形、ステンシル参照値、ブレンド係数は空の値 (すべて 0) に設定されます。 プリディケーションが無効になっています。

アプリ提供のパイプライン状態オブジェクトは、現在設定されているパイプライン状態オブジェクトとしてバインドされます。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

こちらもご覧ください

ID3D12GraphicsCommandList