METODE ID3D12GraphicsCommandList::ResolveSubresource (d3d12.h)
Salin sumber daya multi-sampel ke sumber daya non-multi-sampel.
Sintaks
void ResolveSubresource(
ID3D12Resource *pDstResource,
UINT DstSubresource,
ID3D12Resource *pSrcResource,
UINT SrcSubresource,
DXGI_FORMAT Format
);
Parameter
pDstResource
Jenis: [in] ID3D12Resource*
Sumber daya tujuan. Harus dibuat pada tumpukan D3D12_HEAP_TYPE_DEFAULT dan diambil sampelnya tunggal. Lihat ID3D12Resource.
DstSubresource
Jenis: [in] UINT
Indeks berbasis nol, yang mengidentifikasi subsumber daya tujuan. Gunakan D3D12CalcSubresource untuk menghitung indeks sub sumber daya jika sumber daya induk kompleks.
pSrcResource
Jenis: [in] ID3D12Resource*
Sumber daya sumber. Harus multisampled.
SrcSubresource
Jenis: [in] UINT
Subsumber daya sumber dari sumber daya.
Format
Jenis: [in] DXGI_FORMAT
DXGI_FORMAT yang menunjukkan bagaimana sumber daya multisampel akan diselesaikan ke sumber daya sampel tunggal. Lihat komentar.
Nilai kembali
Tidak ada
Keterangan
Lapisan debug
Lapisan debug akan mengeluarkan kesalahan jika subsumber daya yang direferensikan oleh tampilan sumber tidak dalam status D3D12_RESOURCE_STATE_RESOLVE_SOURCE .Lapisan debug akan mengeluarkan kesalahan jika buffer tujuan tidak dalam status D3D12_RESOURCE_STATE_RESOLVE_DEST .
Sumber daya sumber dan tujuan harus memiliki jenis sumber daya yang sama dan memiliki dimensi yang sama. Selain itu, mereka harus memiliki format yang kompatibel. Ada tiga skenario untuk ini:
Skenario | Persyaratan |
---|---|
Sumber dan tujuan telah distruktur dan ditik | Sumber dan tujuan harus memiliki format yang identik dan format tersebut harus ditentukan dalam parameter Format. |
Satu sumber daya terstruktur dan ditik dan yang lainnya terstruktur dan tidak berjenis | Sumber daya yang ditik harus memiliki format yang kompatibel dengan sumber daya tanpa jenis (yaitu sumber daya yang ditik DXGI_FORMAT_R32_FLOAT dan sumber daya tanpa jenis DXGI_FORMAT_R32_TYPELESS). Format sumber daya yang ditik harus ditentukan dalam parameter Format. |
Sumber dan tujuan telah terstruktur dan tanpa jenis | Sumber dan tujuan harus memiliki format tanpa tipe yang sama (yaitu keduanya harus memiliki DXGI_FORMAT_R32_TYPELESS), dan parameter Format harus menentukan format yang kompatibel dengan sumber dan tujuan (yaitu jika keduanya DXGI_FORMAT_R32_TYPELESS maka DXGI_FORMAT_R32_FLOAT dapat ditentukan dalam parameter Format).
Misalnya, mengingat format DXGI_FORMAT_R16G16B16A16_TYPELESS:
|
Persyaratan
Target Platform | Windows |
Header | d3d12.h |
Pustaka | D3d12.lib |
DLL | D3d12.dll |