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


структура D3D12DDI_SHADER_CAPS_0042 (d3d12umddi.h)

Структура D3D12DDI_SHADER_CAPS_0042 содержит возможности шейдера устройств, поддерживаемые драйвером.

Синтаксис

typedef struct D3D12DDI_SHADER_CAPS_0042 {
  D3D12DDI_SHADER_MIN_PRECISION MinPrecision;
  BOOL                          DoubleOps;
  BOOL                          ShaderSpecifiedStencilRef;
  BOOL                          TypedUAVLoadAdditionalFormats;
  BOOL                          ROVs;
  BOOL                          WaveOps;
  UINT                          WaveLaneCountMin;
  UINT                          WaveLaneCountMax;
  UINT                          TotalLaneCount;
  BOOL                          Int64Ops;
  BOOL                          Native16BitOps;
} D3D12DDI_SHADER_CAPS_0042;

Члены

MinPrecision

Побитовое ИЛИ значения D3D12DDI_SHADER_MIN_PRECISION, описывающие минимальные параметры поддержки точности драйвера для шейдеров.

DoubleOps

Логическое значение, указывающее, разрешает ли драйвер двойные типы для операций шейдера (TRUE указывает на поддержку драйверов).

ShaderSpecifiedStencilRef

Логическое значение, указывающее, поддерживает ли драйвер набор элементов шейдера пикселей (TRUE указывает на поддержку драйверов).

TypedUAVLoadAdditionalFormats

Логическое значение, указывающее, поддерживает ли драйвер загрузку дополнительных форматов для типизированных неупорядоченных представлений доступа (UAV) (TRUE указывает на поддержку драйверов).

ROVs

Логическое значение, указывающее, поддерживает ли драйвер упорядоченные представления растризатора (TRUE указывает на поддержку драйверов).

WaveOps

Логическое значение, указывающее, поддерживает ли драйвер операции волн.

WaveLaneCountMin

Указывает минимальное количество полос в SIMD (одна инструкция, несколько данных), которую поддерживает драйвер.

WaveLaneCountMax

Указывает максимальное количество полос в волне SIMD, которую поддерживает драйвер.

TotalLaneCount

Указывает общее количество полос SIMD на оборудовании.

Int64Ops

Логическое значение, указывающее, поддерживает ли драйвер 64-разрядные операции (TRUE указывает на поддержку драйверов).

Native16BitOps

Логическое значение, указывающее, поддерживает ли драйвер собственные 64-разрядные операции (TRUE указывает на поддержку драйверов).

Замечания

Драйвер отображения в пользовательском режиме возвращает эти ограничения, когда среда выполнения D3D вызывает функцию PFND3DDDI_GETCAPS UMD с элементом Type структуры D3DDDIARG_GETCAPS значение D3D12DDICAPS_TYPE_SHADER.

Требования

Требование Ценность
заголовка d3d12umddi.h

См. также

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS