структура D3D11_SHADER_TRACE_DESC (d3d11shadertracing.h)
Описывает объект трассировки шейдера.
Синтаксис
typedef struct D3D11_SHADER_TRACE_DESC {
D3D11_SHADER_TYPE Type;
UINT Flags;
union {
D3D11_VERTEX_SHADER_TRACE_DESC VertexShaderTraceDesc;
D3D11_HULL_SHADER_TRACE_DESC HullShaderTraceDesc;
D3D11_DOMAIN_SHADER_TRACE_DESC DomainShaderTraceDesc;
D3D11_GEOMETRY_SHADER_TRACE_DESC GeometryShaderTraceDesc;
D3D11_PIXEL_SHADER_TRACE_DESC PixelShaderTraceDesc;
D3D11_COMPUTE_SHADER_TRACE_DESC ComputeShaderTraceDesc;
};
} D3D11_SHADER_TRACE_DESC;
Члены
Type
D3D11_SHADER_TYPE типизированное значение, определяющее тип шейдера, описываемый объектом трассировки шейдера. Этот элемент также определяет, какой тип трассировки шейдера следует использовать в следующем объединении.
Flags
Сочетание следующих флагов, объединенных с помощью побитовой операции OR . Полученное значение указывает, как ID3D11ShaderTraceFactory::CreateShaderTrace создает объект трассировки шейдера.
Flag | Описание |
---|---|
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES (0x1) | Объект трассировки шейдера записывает записи регистров. |
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS (0x2) | Объект трассировки шейдера записывает операции чтения регистров. |
VertexShaderTraceDesc
Структура D3D11_VERTEX_SHADER_TRACE_DESC , описывающая экземпляр вершинного шейдера для трассировки.
HullShaderTraceDesc
Структура D3D11_HULL_SHADER_TRACE_DESC , описывающая экземпляр шейдера корпуса для трассировки.
DomainShaderTraceDesc
Структура D3D11_DOMAIN_SHADER_TRACE_DESC , описывающая экземпляр шейдера предметной области для трассировки.
GeometryShaderTraceDesc
Структура D3D11_GEOMETRY_SHADER_TRACE_DESC , описывающая экземпляр геометрического шейдера для трассировки.
PixelShaderTraceDesc
Структура D3D11_PIXEL_SHADER_TRACE_DESC , описывающая экземпляр пиксельного шейдера для трассировки.
ComputeShaderTraceDesc
Структура D3D11_COMPUTE_SHADER_TRACE_DESC , описывающая экземпляр вычислительного шейдера для трассировки.
Комментарии
Для этого API требуется пакет средств разработки программного обеспечения Windows (SDK) для Windows 8.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | d3d11shadertracing.h |