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 |