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


структура D3D11_TRACE_VALUE (d3d11shadertracing.h)

Описывает значение трассировки.

Синтаксис

typedef struct D3D11_TRACE_VALUE {
  UINT                       Bits[4];
  D3D11_TRACE_COMPONENT_MASK ValidMask;
} D3D11_TRACE_VALUE;

Члены

Bits[4]

Массив битов, составляющих значение трассировки. Элемент [0] имеет значение X.

Примечание Этот элемент может содержать данные float, UINT или INT . Элементы указываются как UINT , а не используют объединение, чтобы свести к минимуму риск отмены SNaN-QNaN> x86 во время назначения float. Если биты отображаются, их можно интерпретировать как float в последний момент.
 

ValidMask

Сочетание следующих значений компонентов, объединенных с помощью побитовой операции OR . Полученное значение указывает маску трассировки компонента.

Flag Описание
D3D11_TRACE_COMPONENT_X (0x1) Компонент x маски трассировки.
D3D11_TRACE_COMPONENT_Y (0x2) Компонент y маски трассировки.
D3D11_TRACE_COMPONENT_Z (0x4) Компонент глубины z маски трассировки.
D3D11_TRACE_COMPONENT_W (0x8) Компонент глубины w маски трассировки.
 

Игнорируйте немаскированные значения, особенно при накоплении разностных значений.

Комментарии

Для этого API требуется пакет средств разработки программного обеспечения Windows (SDK) для Windows 8.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть d3d11shadertracing.h

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

Структуры шейдеров