다음을 통해 공유


D3D11_TRACE_REGISTER_TYPE 열거형(d3d11shadertracing.h)

추적 레지스터 유형을 식별합니다.

Syntax

typedef enum D3D11_TRACE_REGISTER_TYPE {
  D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
  D3D11_TRACE_INPUT_REGISTER,
  D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER,
  D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER,
  D3D11_TRACE_TEMP_REGISTER,
  D3D11_TRACE_INDEXABLE_TEMP_REGISTER,
  D3D11_TRACE_OUTPUT_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_REGISTER,
  D3D11_TRACE_CONSTANT_BUFFER,
  D3D11_TRACE_IMMEDIATE32,
  D3D11_TRACE_SAMPLER,
  D3D11_TRACE_RESOURCE,
  D3D11_TRACE_RASTERIZER,
  D3D11_TRACE_OUTPUT_COVERAGE_MASK,
  D3D11_TRACE_STREAM,
  D3D11_TRACE_THIS_POINTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER,
  D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER,
  D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER,
  D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER,
  D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER,
  D3D11_TRACE_UNORDERED_ACCESS_VIEW,
  D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY,
  D3D11_TRACE_INPUT_THREAD_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER,
  D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER,
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER,
  D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER,
  D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER,
  D3D11_TRACE_IMMEDIATE64,
  D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER,
  D3D11_TRACE_INTERFACE_POINTER
} ;

상수

 
D3D11_TRACE_OUTPUT_NULL_REGISTER
값: 0
출력 NULL 레지스터입니다.
D3D11_TRACE_INPUT_REGISTER
입력 레지스터.
D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
입력 기본 ID 레지스터입니다.
D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
즉시 상수 버퍼.
D3D11_TRACE_TEMP_REGISTER
임시 등록.
D3D11_TRACE_INDEXABLE_TEMP_REGISTER
인덱싱할 수 있는 임시 레지스터입니다.
D3D11_TRACE_OUTPUT_REGISTER
출력 레지스터입니다.
D3D11_TRACE_OUTPUT_DEPTH_REGISTER
출력 oDepth 레지스터입니다.
D3D11_TRACE_CONSTANT_BUFFER
상수 버퍼.
D3D11_TRACE_IMMEDIATE32
Immediate32 레지스터.
D3D11_TRACE_SAMPLER
샘플러.
D3D11_TRACE_RESOURCE
Resource.
D3D11_TRACE_RASTERIZER
래스터 라이저.
D3D11_TRACE_OUTPUT_COVERAGE_MASK
출력 검사 마스크입니다.
D3D11_TRACE_STREAM
스트림입니다.
D3D11_TRACE_THIS_POINTER
이 포인터입니다.
D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER
출력 제어점 ID 레지스터(실제로는 입력이며 스레드가 제어하는 출력을 정의함).
D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER
입력 포크 instance ID 레지스터입니다.
D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER
입력 조인 instance ID 레지스터입니다.
D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER
입력 제어점 레지스터입니다.
D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER
출력 제어점 레지스터입니다.
D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER
입력 패치 상수 레지스터입니다.
D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER
입력 도메인 지점 레지스터입니다.
D3D11_TRACE_UNORDERED_ACCESS_VIEW
순서가 지정되지 않은 액세스 보기입니다.
D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY
스레드 그룹 공유 메모리.
D3D11_TRACE_INPUT_THREAD_ID_REGISTER
입력 스레드 ID 레지스터입니다.
D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER
스레드 그룹 ID 레지스터입니다.
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER
입력 스레드 ID 그룹 내 레지스터입니다.
D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER
입력 검사 마스크 레지스터입니다.
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER
그룹 내 입력 스레드 ID 평면화 레지스터입니다.
D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER
입력 기하 도형 셰이더(GS) instance ID 레지스터입니다.
D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER
출력 oDepth보다 크거나 같은 레지스터입니다.
D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER
출력 oDepth 보다 작거나 같음 레지스터입니다.
D3D11_TRACE_IMMEDIATE64
Immediate64 레지스터.
D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER
주기 카운터 레지스터입니다.
D3D11_TRACE_INTERFACE_POINTER
인터페이스 포인터입니다.

설명

D3D11_TRACE_REGISTER_TYPED3D11_TRACE_REGISTER 구조에서 추적 레지스터의 유형을 식별합니다.

참고 이 API에는 Windows 8 Windows SDK(소프트웨어 개발 키트)가 필요합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 d3d11shadertracing.h

추가 정보

셰이더 열거형