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 라이브 디바이스 개체의 수명에 대해 보고할 정보의 양에 대한 옵션을 지정합니다. |