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 가 셰이더 추적 개체를 만드는 방법을 지정합니다.
플래그 | 설명 |
---|---|
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES(0x1) | 셰이더 추적 개체는 레지스터 쓰기를 기록합니다. |
D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS(0x2) | 셰이더 추적 개체는 레지스터 읽기를 기록합니다. |
VertexShaderTraceDesc
추적할 꼭짓점 셰이더의 instance 설명하는 D3D11_VERTEX_SHADER_TRACE_DESC 구조체입니다.
HullShaderTraceDesc
추적할 헐 셰이더의 instance 설명하는 D3D11_HULL_SHADER_TRACE_DESC 구조체입니다.
DomainShaderTraceDesc
추적할 도메인 셰이더의 instance 설명하는 D3D11_DOMAIN_SHADER_TRACE_DESC 구조체입니다.
GeometryShaderTraceDesc
추적할 기하 도형 셰이더의 instance 설명하는 D3D11_GEOMETRY_SHADER_TRACE_DESC 구조체입니다.
PixelShaderTraceDesc
추적할 픽셀 셰이더의 instance 설명하는 D3D11_PIXEL_SHADER_TRACE_DESC 구조체입니다.
ComputeShaderTraceDesc
추적할 컴퓨팅 셰이더의 instance 설명하는 D3D11_COMPUTE_SHADER_TRACE_DESC 구조체입니다.
설명
이 API에는 Windows 8 Windows SDK(소프트웨어 개발 키트)가 필요합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
머리글 | d3d11shadertracing.h |