METODE ID3D12Device2::CreatePipelineState (d3d12.h)
Membuat objek status alur dari deskripsi aliran status alur.
Sintaks
HRESULT CreatePipelineState(
const D3D12_PIPELINE_STATE_STREAM_DESC *pDesc,
REFIID riid,
[out] void **ppPipelineState
);
Parameter
pDesc
Jenis: const D3D12_PIPELINE_STATE_STREAM_DESC*
Alamat struktur D3D12_PIPELINE_STATE_STREAM_DESC yang menjelaskan status alur.
riid
Jenis: REFIID
Pengidentifikasi unik global (GUID) untuk antarmuka status alur (ID3D12PipelineState).
REFIID, atau GUID, antarmuka ke status alur dapat diperoleh dengan menggunakan makro __uuidof(). Misalnya, __uuidof(ID3D12PipelineState) akan mendapatkan GUID antarmuka ke status alur.
[out] ppPipelineState
Jenis: void**
SAL: COM_Outptr
Penunjuk ke blok memori yang menerima penunjuk ke antarmuka ID3D12PipelineState untuk objek status alur.
Objek status alur adalah objek status yang tidak dapat diubah. Ini tidak berisi metode.
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan E_OUTOFMEMORY jika memori tidak cukup untuk membuat objek status alur. Lihat Kode Pengembalian Direct3D 12 untuk kemungkinan nilai pengembalian lainnya.
Keterangan
Fungsi ini mengambil deskripsi alur sebagai D3D12_PIPELINE_STATE_STREAM_DESC dan menggabungkan fungsionalitas FUNGSIONALITAS ID3D12Device::CreateGraphicsPipelineState dan ID3D12Device::CreateComputePipelineState fungsi, yang mengambil deskripsi alur mereka sebagai struktur D3D12_GRAPHICS_PIPELINE_STATE_DESC dan D3D12_COMPUTE_PIPELINE_STATE_DESC yang kurang fleksibel.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12.h |
Pustaka | D3d12.lib |
DLL | D3d12.dll |
Lihat juga
Lihat D3D12_PIPELINE_STATE_STREAM_DESC untuk deskripsi tata letak dan perilaku desc alur streaming.