D3D12_CLEAR_VALUE構造体 (d3d12.h)
特定のリソースのクリア操作を最適化するために使用される値について説明します。
構文
typedef struct D3D12_CLEAR_VALUE {
DXGI_FORMAT Format;
union {
FLOAT Color[4];
D3D12_DEPTH_STENCIL_VALUE DepthStencil;
};
} D3D12_CLEAR_VALUE;
メンバー
Format
DXGI_FORMAT列挙型の 1 つのメンバー を 指定します。
一般的にクリアされる色の形式は、ビュー/記述子の作成と同じ検証規則に従います。 一般に、クリアカラーの形式は、リソース形式が属するのと同じタイプレス グループ内の任意の形式にすることができます。
この 形式 は、クリア操作中に使用されるビューの形式と一致する必要があります。 Color メンバーまたは DepthStencil メンバーが有効かどうか、およびリソースで使用する値を変換する方法を示します。
Color[4]
RGBA 値を決定する float 値の 4 エントリ配列を指定します。 RGBA の順序は、 ClearRenderTargetView で使用される順序と一致します。
DepthStencil
D3D12_DEPTH_STENCIL_VALUEの 1 つのメンバーを指定します。 これらの値は、ClearDepthStencilView の深度とステンシルのセマンティクスと一致します。
注釈
この構造体は、必要に応じて次のメソッドに渡されます。
- ID3D12Device::CreateCommittedResource
- ID3D12Device::CreatePlacedResource
- ID3D12Device::CreateReservedResource
要件
要件 | 値 |
---|---|
Header | d3d12.h |