struktur CD3DX12_PIPELINE_STATE_STREAM
Struktur pembantu untuk membuat dan bekerja dengan grafik dan status alur komputasi melalui antarmuka gabungan. Lihat D3D12_GRAPHICS_PIPELINE_STATE_DESC dan D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM mendukung Pembaruan Pembuat Windows 10 dan yang lebih baru tetapi tidak mendukung fitur baru pembaruan Fall Creators, seperti melihat instancing. Untuk mendukung fitur pembaruan Fall Creators, gunakan CD3DX12_PIPELINE_STATE_STREAM1 sebagai gantinya.
Sintaks
struct CD3DX12_PIPELINE_STATE_STREAM {
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM();
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc);
D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0();
D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0();
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Flags;
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK NodeMask;
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE pRootSignature;
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT InputLayout;
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE IBStripCutValue;
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY PrimitiveTopologyType;
CD3DX12_PIPELINE_STATE_STREAM_VS VS;
CD3DX12_PIPELINE_STATE_STREAM_GS GS;
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT StreamOutput;
CD3DX12_PIPELINE_STATE_STREAM_HS HS;
CD3DX12_PIPELINE_STATE_STREAM_DS DS;
CD3DX12_PIPELINE_STATE_STREAM_PS PS;
CD3DX12_PIPELINE_STATE_STREAM_CS CS;
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC BlendState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 DepthStencilState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT DSVFormat;
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER RasterizerState;
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS RTVFormats;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC SampleDesc;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK SampleMask;
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO CachedPSO;
};
Anggota
-
CD3DX12_PIPELINE_STATE_STREAM()
-
Membuat instans CD3DX12_PIPELINE_STATE_STREAM baru yang belum diinisialisasi.
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)
-
Membuat instans baru CD3DX12_PIPELINE_STATE_STREAM, diinisialisasi dengan nilai yang disalin dari struktur CD3DX12_PIPELINE_STATE_STREAM .
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)
-
Membuat instans baru CD3DX12_PIPELINE_STATE_STREAM, diinisialisasi dengan nilai yang disalin dari struktur CD3DX12_PIPELINE_STATE_STREAM .
-
GraphicsDescV0()
-
mengembalikan konten objek CD3DX12_PIPELINE_STATE_STREAM sebagai struktur D3D12_GRAPHICS_PIPELINE_STATE_DESC menurut nilai. Perhatikan bahwa D3D12_GRAPHICS_PIPELINE_STATE_DESC tidak menyertakan anggota CS , sehingga nilai ini hilang dalam konversi.
-
ComputeDescV0()
-
mengembalikan konten objek CD3DX12_PIPELINE_STATE_STREAM sebagai struktur D3D12_COMPUTE_PIPELINE_STATE_DESC menurut nilai. Perhatikan bahwa D3D12_COMPUTE_PIPELINE_STATE_DESC tidak menyertakan InputLayout, IBStripCutValue, PrimitiveTopologyType, VS, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc, atau SampleMask anggota, sehingga nilai-nilai ini hilang dalam konversi.
-
Bendera
-
Menjelaskan bendera status alur, yang mengontrol fitur seperti "debug alat".
-
NodeMask
-
Menjelaskan masker node status alur, yang digunakan untuk mengidentifikasi node (adaptor fisik perangkat) yang diterapkan PSO dalam skenario Multi-Adapter; setiap bit dalam masker sesuai dengan satu simpul. Untuk skenario adaptor tunggal, atur nilai ini ke 0.
-
pRootSignature
-
Menjelaskan tanda tangan akar.
-
InputLayout
-
Menjelaskan format buffer input untuk tahap input-assembler
-
IBStripCutValue
-
Menjelaskan nilai indeks khusus buffer input yang menunjukkan pemotongan (penghentian) saat menggunakan topologi segitiga-strip.
-
PrimitiveTopologyType
-
Menjelaskan topologi primitif dan urutannya.
-
VS
-
Menjelaskan shader vertex.
-
GS
-
Menjelaskan shader geometri.
-
StreamOutput
-
Menjelaskan output-buffer streaming.
-
HS
-
Menjelaskan shader lambung.
-
DS
-
Menjelaskan shader domain.
-
MAZMUR
-
Menjelaskan shader piksel.
-
CS
-
Menjelaskan shader komputasi.
-
BlendState
-
Menjelaskan status campuran.
-
DepthStencilState
-
Menjelaskan status stensil kedalaman.
-
DSVFormat
-
Menjelaskan format stensil kedalaman.
-
RasterizerState
-
Menjelaskan status rasterizer.
-
RTVFormats
-
Menjelaskan format target render.
-
SampleDesc
-
Menjelaskan jumlah dan kualitas sampel.
-
SampleMask
-
Menjelaskan masker sampel yang digunakan dengan status campuran.
-
CacheedPSO
-
Menjelaskan PSO yang di-cache.
Keterangan
CD3DX12_PIPELINE_STATE_STREAM mendukung Windows 10 Creators Update dan yang lebih baru, tetapi tidak mendukung jenis subobjek yang ditambahkan dalam pembaruan Windows 10 Fall Creators, seperti untuk melihat instancing. Untuk mendukung jenis subobjek yang ditambahkan dalam pembaruan Fall Creators, gunakan CD3DX12_PIPELINE_STATE_STREAM1 sebagai gantinya.
Variabel anggota yang dapat diakses dari struktur ini adalah semua typedef dari templat CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT, yang menggabungkan penanda jenis subobjek dan data subobjek ke dalam satu objek yang cocok untuk deskripsi aliran.
Typedef tersebut adalah:
Persyaratan
Persyaratan | Value |
---|---|
Header |
|
Baca juga
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