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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk