enumerasi D3D12_PIPELINE_STATE_SUBOBJECT_TYPE (d3d12.h)

Menentukan jenis sub-objek dalam deskripsi aliran status alur.

Sintaks

typedef enum D3D12_PIPELINE_STATE_SUBOBJECT_TYPE {
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE = 0,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS = 24,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS = 25,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2,
  D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
} ;

Konstanta

 
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE
Nilai: 0
Menunjukkan jenis subobjek tanda tangan akar.
Jenis subobjek yang sesuai adalah ID3D12RootSignature.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS
Menunjukkan jenis subobjek shader vertex.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS
Menunjukkan jenis subobjek shader piksel.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS
Menunjukkan jenis subobjek shader domain.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS
Menunjukkan jenis subobjek shader lambung.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS
Menunjukkan jenis subobjek shader geometri.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS
Menunjukkan jenis subobjek shader komputasi.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
Menunjukkan jenis subobjek stream-output.
Jenis subobjek yang sesuai D3D12_STREAM_OUTPUT_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND
Menunjukkan jenis subobjek campuran.
Jenis subobjek yang sesuai D3D12_BLEND_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
Menunjukkan jenis subobjek masker sampel.
Jenis subobjek yang sesuai adalah UINT.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER
Menunjukkan menunjukkan jenis subobjek rasterizer.
Jenis subobjek yang sesuai D3D12_RASTERIZER_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
Menunjukkan jenis subobjek stensil kedalaman.
Jenis subobjek yang sesuai D3D12_DEPTH_STENCIL_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
Menunjukkan jenis subobjek tata letak input.
Jenis subobjek yang sesuai D3D12_INPUT_LAYOUT_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE
Menunjukkan jenis subobjek nilai potong strip buffer indeks.
Jenis subobjek yang sesuai D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
Menunjukkan jenis subobjek topologi primitif.
Jenis subobjek yang sesuai D3D12_PRIMITIVE_TOPOLOGY_TYPE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
Menunjukkan jenis subobjek format target render. Jenis subobjek yang sesuai adalah struktur D3D12_RT_FORMAT_ARRAY , yang membungkus array format target render bersama dengan hitungan elemen array.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT
Menunjukkan subobjek format stensil kedalaman.
Jenis subobjek yang sesuai DXGI_FORMAT.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
Menunjukkan jenis subobjek deskripsi sampel.
Jenis subobjek yang sesuai DXGI_SAMPLE_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK
Menunjukkan jenis subobjek mask node.
Jenis subobjek yang sesuai adalah D3D12_NODE_MASK atau UINT.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO
Menunjukkan jenis subobjek objek status alur yang di-cache.
Jenis subobjek yang sesuai D3D12_CACHED_PIPELINE_STATE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS
Menunjukkan jenis subobjek bendera.
Jenis subobjek yang sesuai D3D12_PIPELINE_STATE_FLAGS.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1
Menunjukkan jenis subobjek stensil kedalaman yang diperluas. Perluasan subobjek stensil kedalaman ini mendukung pemeriksaan batas kedalaman opsional.
Jenis subobjek yang sesuai D3D12_DEPTH_STENCIL_DESC1.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
Menunjukkan jenis subobjek instancing tampilan.
Jenis subobjek yang sesuai D3D12_VIEW_INSTANCING_DESC.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS
Nilai: 24
Menunjukkan jenis subobjek shader amplifikasi.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS
Nilai: 25
Menunjukkan jenis subobjek shader jala.
Jenis subobjek yang sesuai D3D12_SHADER_BYTECODE.
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
Nilai sentinel yang menandai batas atas eksklusif dari nilai valid yang diwakili enumerasi ini.

Keterangan

Enum ini digunakan dalam pembuatan objek status alur menggunakan metode ID3D12Device1::CreatePipelineState. Metode CreatePipelineState mengambil D3D12_PIPELINE_STATE_STREAM_DESC sebagai salah satu parameternya, struktur ini pada gilirannya menjelaskan bytestream yang terdiri dari nilai enumerasi D3D12_PIPELINE_STATE_SUBOBJECT_TYPE alternatif dan struktur deskripsi subobjek yang sesuai. Deskripsi bytestream ini dapat dibuat sebagai jenis konkret dengan mendefinisikan struktur yang memiliki pola alternatif yang sama dari nilai enumerasi D3D12_PIPELINE_STATE_SUBOBJECT_TYPE alternatif dan struktur deskripsi subobjek yang sesuai sebagai anggota.

Persyaratan

   
Header d3d12.h

Lihat juga

Lihat D3D12_PIPELINE_STATE_STREAM_DESC untuk deskripsi tata letak dan perilaku desc alur streaming.

Enumerasi Inti