Bagikan melalui


enumerasi D3D12DDI_STATE_SUBOBJECT_TYPE (d3d12umddi.h)

Enumerasi D3D12DDI_STATE_SUBOBJECT_TYPE menentukan jenis subobject yang didukung dalam objek status Direct3D12. Struktur yang ditunjuk anggota pDescD3D12DDI_STATE_SUBOBJECT_0054 ditentukan oleh nilai enumerasi D3D12DDI_STATE_SUBOBJECT_TYPE yang ditentukan dalam anggota Jenisnya.

Sintaks

typedef enum D3D12DDI_STATE_SUBOBJECT_TYPE {
  D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG = 0,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE = 1,
  D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE = 2,
  D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK = 3,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY = 5,
  D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION = 6,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG = 9,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG = 10,
  D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP = 11,
  D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH = 13,
  D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = 14,
  D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND = 15,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = 16,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER = 17,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = 18,
  D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = 19,
  D3D12DDI_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = 21,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = 22,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = 24,
  D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS = 26,
  D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = 28,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM = 29,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY = 0x100000
} ;

Konstanta

 
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
Nilai: 0
Status konfigurasi subobject.
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
Nilai: 1
Tanda tangan akar global.
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
Nilai: 2
Tanda tangan akar lokal.
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK
Nilai: 3
Masker simpul.
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
Nilai: 5
Pustaka DXIL (DirectX Intermediate Language).
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
Nilai: 6
Koleksi yang ada.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
Nilai: 9
Konfigurasi shader pelacakan sinar.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
Nilai: 10
Konfigurasi alur pelacakan sinar.
D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP
Nilai: 11
Konfigurasi grup HIT. Grup hit adalah satu atau beberapa shader yang terdiri dari:

* 0 atau 1 shader persimpangan
* 0 atau 1 shader hit apa pun
* 0 atau 1 shader hit terdekat
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH
Nilai: 13
Jenis subobject adalah grafik kerja; pDesc menunjuk ke struktur D3D12DDI_WORK_GRAPH_DESC_0108 .
D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
Nilai: 14
Jenis subobject adalah output aliran.
D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND
Nilai: 15
Jenis subjek adalah campuran.
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
Nilai: 16
D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER
Nilai: 17
D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
Nilai: 18
D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
Nilai: 19
D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
Nilai: 21
D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
Nilai: 22
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
Nilai: 24
D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS
Nilai: 26
D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
Nilai: 28
D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM
Nilai: 29
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
Nilai: 0x100000
Konfigurasi ringkasan ekspor.

Keterangan

Objek status memiliki jenis yang menentukan aturan tentang subobjek yang dikandungnya dan bagaimana objek status dapat digunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Header d3d12umddi.h

Lihat juga

D3D12DDI_STATE_OBJECT_TYPE

D3D12DDI_STATE_SUBOBJECT_0054

PFND3D12DDI_CREATE_STATE_OBJECT_0054