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:

  • Format sumber (atau tujuan) bisa DXGI_FORMAT_R16G16B16A16_UNORM
  • Format tujuan (atau sumber) dapat DXGI_FORMAT_R16G16B16A16_FLOAT

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext