Freigeben über


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:

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

CD3DX12_CLEAR_VALUE

Kernstrukturen