Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk shader jala/amplifikasi, Anda dapat menggunakan data dari EffectPipelineStateDescription, dengan D3DX12_MESH_SHADER_PIPELINE_STATE_DESC, untuk menyediakan semua status.
Lihat juga CD3DX12_PIPELINE_STATE_STREAM2.
Untuk contoh kode, lihat Shader Mesh.
Sintaks
struct D3DX12_MESH_SHADER_PIPELINE_STATE_DESC
{
ID3D12RootSignature* pRootSignature;
D3D12_SHADER_BYTECODE AS;
D3D12_SHADER_BYTECODE MS;
D3D12_SHADER_BYTECODE PS;
D3D12_BLEND_DESC BlendState;
UINT SampleMask;
D3D12_RASTERIZER_DESC RasterizerState;
D3D12_DEPTH_STENCIL_DESC DepthStencilState;
D3D12_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTopologyType;
UINT NumRenderTargets;
DXGI_FORMAT RTVFormats[D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT];
DXGI_FORMAT DSVFormat;
DXGI_SAMPLE_DESC SampleDesc;
UINT NodeMask;
D3D12_CACHED_PIPELINE_STATE CachedPSO;
D3D12_PIPELINE_STATE_FLAGS Flags;
};
Anggota
pRootSignature
Jenis: ID3D12RootSignature*
Objek tanda tangan akar yang menentukan sumber daya apa yang terikat ke alur.
AS
Jenis: D3D12_SHADER_BYTECODE
Berisi data yang mewakili program shader amplifikasi.
MS
Jenis: D3D12_SHADER_BYTECODE
Berisi data yang mewakili program shader jala.
PS
Jenis: D3D12_SHADER_BYTECODE
Berisi data yang mewakili program shader piksel.
BlendState
Jenis: D3D12_BLEND_DESC
Menjelaskan status campuran.
SampleMask
Jenis: UINT
Masker sampel untuk status campuran.
RasterizerState
Jenis: D3D12_RASTERIZER_DESC
Menjelaskan status rasterizer.
DepthStencilState
Jenis: D3D12_DEPTH_STENCIL_DESC
Menjelaskan status stensil kedalaman.
PrimitiveTopologyType
Jenis: D3D12_PRIMITIVE_TOPOLOGY_TYPE
Menjelaskan jenis dan urutan data primitif.
NumRenderTargets
Jenis: UINT
Jumlah format target render di anggota RTVFormats .
RTVFormats
Jenis: DXGI_FORMAT
Array nilai untuk format target render.
DSVFormat
Jenis: DXGI_FORMAT
Nilai untuk format stensil kedalaman.
SampleDesc
Jenis: DXGI_SAMPLE_DESC
Menentukan parameter multisampling.
CachedPSO
Jenis: D3D12_CACHED_PIPELINE_STATE
Objek status alur yang di-cache. pCachedBlob dan CachedBlobSizeInBytes dapat diatur ke NULL dan 0 masing-masing.
Flags
Jenis: D3D12_PIPELINE_STATE_FLAGS
Konstanta enumerasi bendera (misalnya, untuk menunjukkan bahwa status alur harus dikompilasi dengan informasi tambahan untuk membantu penelusuran kesalahan).
Persyaratan
Persyaratan | Nilai |
---|---|
Header | D3dx12.h |