Bagikan melalui


ID3D12GraphicsCommandList1::ResolveSubresourceRegion method (d3d12.h)

Salin wilayah sumber daya multisampel atau terkompresi ke dalam sumber daya non-multisampel atau tidak terkompresi.

Sintaks

void ResolveSubresourceRegion(
  [in]           ID3D12Resource     *pDstResource,
  [in]           UINT               DstSubresource,
  [in]           UINT               DstX,
  [in]           UINT               DstY,
  [in]           ID3D12Resource     *pSrcResource,
  [in]           UINT               SrcSubresource,
  [in, optional] D3D12_RECT         *pSrcRect,
  [in]           DXGI_FORMAT        Format,
  [in]           D3D12_RESOLVE_MODE ResolveMode
);

Parameter

[in] pDstResource

Jenis: ID3D12Resource*

SAL: In

Sumber daya tujuan. Harus dibuat dengan bendera D3D11_USAGE_DEFAULT dan harus diambil sampel tunggalnya kecuali diselesaikan dari sumber daya terkompresi (D3D12_RESOLVE_MODE_DECOMPRESS); dalam hal ini harus memiliki jumlah sampel yang sama dengan sumber terkompresi.

[in] DstSubresource

Jenis: UINT

SAL: In

Indeks berbasis nol yang mengidentifikasi sub sumber daya tujuan. Gunakan D3D12CalcSubresource untuk menghitung indeks sub sumber daya jika sumber daya induk kompleks.

[in] DstX

Jenis: UINT

SAL: In

Koordinat X dari tepi paling kiri wilayah tujuan. Lebar wilayah tujuan sama dengan lebar rect sumber.

[in] DstY

Jenis: UINT

SAL: In

Koordinat Y dari tepi paling atas wilayah tujuan. Tinggi wilayah tujuan sama dengan tinggi rect sumber.

[in] pSrcResource

Jenis: ID3D12Resource*

SAL: In

Sumber daya sumber. Harus multisampled atau dikompresi.

[in] SrcSubresource

Jenis: UINT

SAL: In

Indeks berbasis nol yang mengidentifikasi subresource sumber.

[in, optional] pSrcRect

Jenis: D3D12_RECT*

SAL: In_opt

Menentukan wilayah persegi panjang sumber daya sumber yang akan diselesaikan. Meneruskan NULL untuk pSrcRect menentukan bahwa seluruh subsumber daya akan diselesaikan.

[in] Format

Jenis: DXGI_FORMAT

SAL: In

DXGI_FORMAT yang menentukan bagaimana format sumber daya sumber dan tujuan dikonsolidasikan.

[in] ResolveMode

Jenis: D3D12_RESOLVE_MODE

SAL: In

Menentukan operasi yang digunakan untuk mengatasi sampel sumber.

Saat menggunakan operasi D3D12_RESOLVE_MODE_DECOMPRESS , jumlah sampel dapat lebih besar dari 1 selama sumber dan tujuan memiliki jumlah sampel yang sama, dan sumber dan tujuan dapat menentukan sumber daya yang sama selama rect sumber selaras dengan koordinat X dan Y tujuan, dalam hal ini dekompresi terjadi.

Saat menggunakan operasi D3D12_RESOLVE_MODE_MIN, D3D12_RESOLVE_MODE_MAX, atau D3D12_RESOLVE_MODE_AVERAGE , tujuan harus memiliki jumlah sampel 1.

Nilai kembali

Tidak ada

Keterangan

ResolveSubresourceRegion beroperasi seperti ResolveSubresource tetapi hanya memungkinkan sebagian sumber daya diselesaikan dan sampel sumber diselesaikan dalam beberapa cara. Penyelesaian parsial dapat berguna dalam skenario multi-adapter; misalnya, ketika area yang dirender telah dipartisi di seluruh adaptor, setiap adaptor mungkin hanya perlu menyelesaikan bagian sub sumber daya yang sesuai dengan partisi yang ditetapkan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h
Pustaka D3d12.lib
DLL D3d12.dll

Lihat juga

ID3D12GraphicsCommandList1