D3D12_CLEAR_VALUE-Struktur (d3d12.h)
Beschreibt einen Wert, der verwendet wird, um clear-Vorgänge für eine bestimmte Ressource zu optimieren.
Syntax
typedef struct D3D12_CLEAR_VALUE {
DXGI_FORMAT Format;
union {
FLOAT Color[4];
D3D12_DEPTH_STENCIL_VALUE DepthStencil;
};
} D3D12_CLEAR_VALUE;
Member
Format
Gibt ein Element der DXGI_FORMAT-Enumeration an.
Das Format der häufig gelöschten Farbe folgt den gleichen Validierungsregeln wie bei der Erstellung einer Ansicht/Deskriptorerstellung. Im Allgemeinen kann das Format der klaren Farbe ein beliebiges Format in derselben typlosen Gruppe sein, zu der das Ressourcenformat gehört.
Dieses Format muss mit dem Format der Ansicht übereinstimmen, die während des Clear-Vorgangs verwendet wurde. Sie gibt an, ob das Element Color oder DepthStencil gültig ist und wie die Werte für die Verwendung mit der Ressource konvertiert werden.
Color[4]
Gibt ein Array mit 4 Einträgen von Gleitkommawerten an, wobei der RGBA-Wert bestimmt wird. Die Reihenfolge von RGBA entspricht der Reihenfolge, die mit ClearRenderTargetView verwendet wird.
DepthStencil
Gibt einen Member von D3D12_DEPTH_STENCIL_VALUE an. Diese Werte entsprechen der Semantik von Depth und Stencil in ClearDepthStencilView.
Hinweise
Diese Struktur wird optional an die folgenden Methoden übergeben:
- ID3D12Device::CreateCommittedResource
- ID3D12Device::CreatePlacedResource
- ID3D12Device::CreateReservedResource
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |