структура 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 .
Формат обычно очищаемого цвета соответствует тем же правилам проверки, что и при создании представления или дескриптора. Как правило, форматом чистого цвета может быть любой формат в той же группе без ввода, к которой принадлежит формат ресурса.
Этот формат должен соответствовать формату представления, используемому во время операции очистки. Он указывает, является ли элемент Color или DepthStencil допустимым и как преобразовать значения для использования с ресурсом.
Color[4]
Задает массив значений с плавающей точкой из 4 входов, определяющий значение RGBA. Порядок RGBA соответствует порядку, используемому с ClearRenderTargetView.
DepthStencil
Указывает один элемент D3D12_DEPTH_STENCIL_VALUE. Эти значения соответствуют семантике depth и Stencil в ClearDepthStencilView.
Комментарии
Эта структура при необходимости передается в следующие методы:
- ID3D12Device::CreateCommittedResource
- ID3D12Device::CreatePlacedResource
- ID3D12Device::CreateReservedResource
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |