다음을 통해 공유


D3D11_SHADER_TRACKING_OPTIONS 열거형(d3d11sdklayers.h)

셰이더 디버그 추적을 수행하는 방법을 지정하는 옵션입니다.

Syntax

typedef enum D3D11_SHADER_TRACKING_OPTION {
  D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
  D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
  D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
  D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
  D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
  D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
  D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
  D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
  D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;

상수

 
D3D11_SHADER_TRACKING_OPTION_IGNORE
값: 0
디버그 추적이 수행되지 않습니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED
값: 0x1
초기화되지 않은 데이터의 읽기를 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW
값: 0x2
쓰기 후 읽기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR
값: 0x4
읽기 후 쓰기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW
값: 0x8
쓰기 후 쓰기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME
값: 0x10
데이터가 기록되지만 값이 변경되지 않는 위험이 있는지 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY
값: 0x20
주소에서 한 가지 유형의 원자성 연산만 사용되는지 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS
값: 0x40
스레드 그룹에서 읽기 후 쓰기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS
값: 0x80
스레드 그룹에서 읽기 후 쓰기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS
값: 0x100
스레드 그룹에서 쓰기 후 쓰기 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS
값: 0x200
스레드 그룹의 주소에서 하나의 원자성 작업 유형만 사용되는지 추적합니다.
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS
UAV(순서가 지정되지 않은 액세스 뷰)와 관련된 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS
모든 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME
모든 위험을 추적하고 데이터가 기록되지만 값이 변경되지 않는 위험을 추적합니다.
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
위의 모든 추적 옵션은 D3D11_SHADER_TRACKING_OPTION_IGNORE 제외하고 설정됩니다.

설명

이 열거형은 다음 메서드에서 사용됩니다.

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

요구 사항

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

추가 정보

레이어 열거형