다음을 통해 공유


d3d12sdklayers.h 헤더

이 헤더는 Direct3D 12 그래픽에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

d3d12sdklayers.h에는 다음 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
ID3D12Debug

디버그 계층을 켜는 데 사용되는 인터페이스입니다.
ID3D12Debug1

GPU-Based 유효성 검사 및 종속 명령 큐 동기화를 디버그 계층에 추가합니다.
ID3D12Debug2

구성 가능한 수준의 GPU 기반 유효성 검사를 디버그 계층에 추가합니다. (ID3D12Debug2)
ID3D12Debug3

구성 가능한 수준의 GPU 기반 유효성 검사를 디버그 계층에 추가합니다. (ID3D12Debug3)
ID3D12Debug4

디버그 계층을 사용하지 않도록 설정하는 기능을 추가합니다.
ID3D12Debug5

개체의 자동 이름을 구성하는 기능을 디버그 계층에 추가합니다.
ID3D12Debug6

디버그 인터페이스는 디버그 설정을 제어합니다.
ID3D12DebugCommandList

명령 목록을 모니터링하고 디버그하는 메서드를 제공합니다.
ID3D12DebugCommandList1

이 인터페이스를 사용하면 추가 명령 목록 디버그 계층 설정을 수정할 수 있습니다.
ID3D12DebugCommandQueue

명령 큐를 모니터링하고 디버그하는 메서드를 제공합니다.
ID3D12DebugDevice

이 인터페이스는 디버깅을 위한 그래픽 디바이스를 나타냅니다.
ID3D12DebugDevice1

디바이스 전체 디버그 계층 설정을 지정합니다.
ID3D12InfoQueue

정보 큐 인터페이스는 디버그 메시지를 저장, 검색 및 필터링합니다. 큐는 메시지 큐, 선택적 스토리지 필터 스택 및 선택적 검색 필터 스택으로 구성됩니다. (ID3D12InfoQueue)
ID3D12SharingContract

D3D11On12 진단 계층과 그래픽 진단 도구 간의 계약의 일부입니다.

구조체

 
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS

GPU-Based 유효성 검사에서 사용하는 명령 목록별 설정에 대해 설명합니다.
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS

GPU-Based 유효성 검사에서 사용하는 설정에 대해 설명합니다.
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR

성능이 낮은 그래픽 어댑터를 시뮬레이션하기 위해 디버그 디바이스에서 삽입한 인공 속도 저하의 양을 설명합니다.
D3D12_INFO_QUEUE_FILTER

디버그 메시지 필터; 에는 허용하거나 거부할 메시지 유형의 목록이 포함되어 있습니다. (D3D12_INFO_QUEUE_FILTER)
D3D12_INFO_QUEUE_FILTER_DESC

특정 유형의 메시지가 필터를 통과하도록 허용하거나 거부합니다. (D3D12_INFO_QUEUE_FILTER_DESC)
D3D12_MESSAGE

정보 큐의 디버그 메시지입니다. (D3D12_MESSAGE)

열거형

 
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

ID3D12DebugCommandList1::SetDebugParameter 및 ID3D12DebugCommandList1::GetDebugParameter에서 사용하는 디버그 매개 변수 형식을 나타냅니다.
D3D12_DEBUG_DEVICE_PARAMETER_TYPE

ID3D12DebugDevice1::SetDebugParameter 및 ID3D12DebugDevice1::GetDebugParameter의 pData 매개 변수가 가리키는 메모리의 데이터 형식을 지정합니다.
D3D12_DEBUG_FEATURE

선택적 D3D12 디버그 계층 기능에 대한 플래그입니다.
D3D12_GPU_BASED_VALIDATION_FLAGS

런타임에 수행할 GPU 기반 유효성 검사 수준을 설명합니다.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS

id3D12Device::CreateGraphicsPipelineState 및 ID3D12Device::CreateComputePipelineState 중에 GPU-Based 유효성 검사에서 패치된 파이프라인 상태를 처리하는 방법을 지정합니다.
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE

디바이스 또는 명령 목록 수준에서 GPU-Based 유효성 검사에 사용되는 셰이더 패치 유형을 지정합니다.
D3D12_MESSAGE_CATEGORY

디버그 메시지의 범주를 지정합니다.
D3D12_MESSAGE_ID

정보 큐 필터를 설정하기 위한 디버그 메시지 ID를 지정합니다(D3D12_INFO_QUEUE_FILTER 참조). 이러한 메시지를 사용하여 스토리지 및 검색 필터를 통과하도록 메시지 범주를 허용하거나 거부합니다.
D3D12_MESSAGE_SEVERITY

정보 큐에 대한 메시지 심각도 수준을 디버그합니다. (D3D12_MESSAGE_SEVERITY)
D3D12_RLDO_FLAGS

라이브 디바이스 개체의 수명에 대해 보고할 정보의 양에 대한 옵션을 지정합니다.