structure D3D12_CLEAR_VALUE (d3d12.h)
Décrit une valeur utilisée pour optimiser les opérations claires pour une ressource particulière.
Syntaxe
typedef struct D3D12_CLEAR_VALUE {
DXGI_FORMAT Format;
union {
FLOAT Color[4];
D3D12_DEPTH_STENCIL_VALUE DepthStencil;
};
} D3D12_CLEAR_VALUE;
Membres
Format
Spécifie un membre de l’énumération DXGI_FORMAT .
Le format de la couleur couramment effacée suit les mêmes règles de validation qu’une création d’affichage/descripteur. En général, le format de la couleur claire peut être n’importe quel format dans le même groupe sans type auquel appartient le format de ressource.
Ce format doit correspondre au format de la vue utilisée pendant l’opération d’effacement. Il indique si le membre Color ou DepthStencil est valide et comment convertir les valeurs pour une utilisation avec la ressource.
Color[4]
Spécifie un tableau à 4 entrées de valeurs float, déterminant la valeur RVBA. L’ordre de RGBA correspond à l’ordre utilisé avec ClearRenderTargetView.
DepthStencil
Spécifie un membre de D3D12_DEPTH_STENCIL_VALUE. Ces valeurs correspondent à la sémantique de profondeur et de gabarit dans ClearDepthStencilView.
Remarques
Cette structure est éventuellement transmise aux méthodes suivantes :
- ID3D12Device ::CreateCommittedResource
- ID3D12Device ::CreatePlacedResource
- ID3D12Device ::CreateReservedResource
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |