ID3D11DeviceContext::ResolveSubresource method (d3d11.h)
Salin sumber daya multisampel ke sumber daya non-multisampel.
Sintaks
void ResolveSubresource(
[in] ID3D11Resource *pDstResource,
[in] UINT DstSubresource,
[in] ID3D11Resource *pSrcResource,
[in] UINT SrcSubresource,
[in] DXGI_FORMAT Format
);
Parameter
[in] pDstResource
Jenis: ID3D11Resource*
Sumber daya tujuan. Harus dibuat dengan bendera D3D11_USAGE_DEFAULT dan diambil sampel tunggalnya. Lihat ID3D11Resource.
[in] DstSubresource
Jenis: UINT
Indeks berbasis nol, yang mengidentifikasi sub sumber daya tujuan. Gunakan D3D11CalcSubresource untuk menghitung indeks.
[in] pSrcResource
Jenis: ID3D11Resource*
Sumber daya sumber. Harus multisampled.
[in] SrcSubresource
Jenis: UINT
Subsumber daya sumber dari sumber daya sumber.
[in] Format
Jenis: DXGI_FORMAT
DXGI_FORMAT yang menunjukkan bagaimana sumber daya multisampel akan diselesaikan ke sumber daya sampel tunggal. Lihat keterangan.
Mengembalikan nilai
Tidak ada
Keterangan
API ini paling berguna saat menggunakan kembali rendertarget yang dihasilkan dari satu render pass sebagai input ke pass render kedua.
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 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 sumber daya lainnya terstruktur dan tanpa jenis | Sumber daya yang di ketik 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 di ketik harus ditentukan dalam parameter Format. |
Sumber dan tujuan 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 | d3d11.h |
Pustaka | D3D11.lib |