ID3D11DeviceContext::Metode ClearRenderTargetView (d3d11.h)

Atur semua elemen dalam target render ke satu nilai.

Sintaks

void ClearRenderTargetView(
  [in] ID3D11RenderTargetView *pRenderTargetView,
  [in] const FLOAT [4]        ColorRGBA
);

Parameter

[in] pRenderTargetView

Jenis: ID3D11RenderTargetView*

Arahkan ke target render.

[in] ColorRGBA

Jenis: const FLOAT[4]

Array 4 komponen yang mewakili warna untuk mengisi target render.

Nilai kembali

Tidak ada

Keterangan

Aplikasi yang ingin menghapus target render ke pola bit nilai bilangan bulat tertentu harus merender quad yang selaras dengan layar alih-alih menggunakan metode ini. Alasan untuk ini adalah karena metode ini menerima sebagai input nilai titik mengambang, yang mungkin tidak memiliki pola bit yang sama dengan bilangan bulat asli.

Perbedaan antara Direct3D 9 dan Direct3D 11/10:

Tidak seperti Direct3D 9, tingkat penuh tampilan sumber daya selalu dibersihkan. Pengaturan viewport dan gunting tidak diterapkan.

 

Saat menggunakan D3D_FEATURE_LEVEL_9_x, ClearRenderTargetView hanya menghapus ikhtisar array pertama dalam tampilan target render. Ini dapat memengaruhi (misalnya) skenario penyajian peta kubus. Aplikasi harus membuat tampilan target render untuk setiap wajah atau ikatan array, lalu menghapus setiap tampilan satu per satu.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext