Поделиться через


структура 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.

Комментарии

Эта структура при необходимости передается в следующие методы:

Требования

Требование Значение
Заголовок d3d12.h

См. также раздел

CD3DX12_CLEAR_VALUE

Основные структуры