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

추가 정보

ID3D11ShaderTraceFactory::CreateShaderTrace

셰이더 구조체