D3D12DDI_ROOT_SIGNATURE_FLAGS 열거형(d3d12umddi.h)
루트 서명 레이아웃에 대한 옵션을 지정합니다.
Syntax
typedef enum D3D12DDI_ROOT_SIGNATURE_FLAGS {
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE = 0x0,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40,
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE = 0x80,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS = 0x100,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS = 0x200,
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400,
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800
} ;
상수
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE 값: 0x0 기본 동작을 나타냅니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT 값: 0x1 앱은 입력 어셈블러를 사용하도록 옵트인합니다(꼭짓점 버퍼 바인딩 집합을 정의하는 입력 레이아웃 필요). 이 플래그를 생략하면 일부 하드웨어에 하나의 루트 인수 공간이 저장될 수 있습니다. 최적화가 미미하지만 입력 어셈블러가 필요하지 않은 경우 이 플래그를 생략합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS 값: 0x2 루트 서명에 대한 꼭짓점 셰이더 액세스를 거부합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS 값: 0x4 루트 서명에 대한 헐 셰이더 액세스를 거부합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS 값: 0x8 루트 서명에 대한 도메인 셰이더 액세스를 거부합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS 값: 0x10 루트 서명에 대한 기하 도형 셰이더 액세스를 거부합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS 값: 0x20 루트 서명에 대한 픽셀 셰이더 액세스를 거부합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT 값: 0x40 루트 서명은 스트림 출력을 허용합니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE 값: 0x80 로컬 루트 서명이 지원됩니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS 값: 0x100 루트 서명에 대한 증폭 셰이더 액세스를 거부합니다. Windows 10 버전 2004부터 사용할 수 있습니다. 증폭 셰이더에 대한 자세한 내용은 메시 셰이더 사양 을 참조하세요. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS 값: 0x200 루트 서명에 대한 메시 셰이더 액세스를 거부합니다. Windows 10 버전 2004부터 사용할 수 있습니다. 메시 셰이더에 대한 자세한 내용은 메시 셰이더 사양을 참조하세요. |
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED 값: 0x400 셰이더는 CBV/SRV/UAV 설명자 힙을 직접 인덱싱할 수 있습니다. |
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED 값: 0x800 셰이더는 샘플러 설명자 힙을 직접 인덱싱할 수 있습니다. |
설명
자세한 내용은 DXR(DirectX Raytracing) 기능 사양 을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12umddi.h |