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 제외하고 설정됩니다. |
설명
이 열거형은 다음 메서드에서 사용됩니다.
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
참고 이 API에는 Windows 8 Windows SDK(소프트웨어 개발 키트)가 필요합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
머리글 | d3d11sdklayers.h |