enumerasi D3D12DDI_ROOT_SIGNATURE_FLAGS (d3d12umddi.h)
Menentukan opsi untuk tata letak tanda tangan akar.
Sintaks
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
} ;
Konstanta
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE Nilai: 0x0 Menunjukkan perilaku default. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT Nilai: 0x1 Aplikasi ini memilih untuk menggunakan Perakit Input (memerlukan tata letak input yang menentukan sekumpulan pengikatan buffer vertex). Menghilangkan bendera ini dapat mengakibatkan satu ruang argumen akar disimpan pada beberapa perangkat keras. Hilangkan bendera ini jika Input Assembler tidak diperlukan, meskipun pengoptimalannya kecil. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS Nilai: 0x2 Menolak akses shader vertex ke tanda tangan akar. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS Nilai: 0x4 Menolak akses shader lambung ke tanda tangan akar. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS Nilai: 0x8 Menolak akses shader domain ke tanda tangan akar. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS Nilai: 0x10 Menolak akses shader geometri ke tanda tangan akar. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS Nilai: 0x20 Menolak akses piksel shader ke tanda tangan akar. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT Nilai: 0x40 Tanda tangan akar memungkinkan output aliran. |
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE Nilai: 0x80 Tanda tangan akar lokal didukung. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS Nilai: 0x100 Menolak akses shader amplifikasi ke tanda tangan akar. Tersedia dimulai dengan Windows 10, versi 2004. Lihat spesifikasi Mesh Shader untuk informasi selengkapnya tentang shader amplifikasi. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS Nilai: 0x200 Menolak akses shader jala ke tanda tangan akar. Tersedia dimulai dengan Windows 10, versi 2004. Lihat spesifikasi Mesh Shader untuk informasi selengkapnya tentang shader jala. |
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED Nilai: 0x400 Shader diizinkan untuk mengindeks tumpukan deskriptor CBV/SRV/UAV secara langsung. |
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED Nilai: 0x800 Shader diizinkan untuk mengindeks tumpukan deskriptor sampler secara langsung. |
Keterangan
Lihat spesifikasi fungsi DirectX Raytracing (DXR) untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12umddi.h |