ID3D11DeviceContext::ClearRenderTargetView 方法 (d3d11.h)

將轉譯目標中的所有項目設定為一個值。

語法

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

參數

[in] pRenderTargetView

類型: ID3D11RenderTargetView*

轉譯目標的指標。

[in] ColorRGBA

類型: const FLOAT[4]

4 元件數位,表示要填入轉譯目標的色彩。

傳回值

備註

想要將轉譯目標清除為特定整數值位模式的應用程式,應該轉譯螢幕對齊的四邊形,而不是使用此方法。 這是因為這個方法接受作為輸入的浮點值,這可能沒有與原始整數相同的位模式。

Direct3D 9 與 Direct3D 11/10 之間的差異:

不同於 Direct3D 9,一律會清除資源檢視的完整範圍。 不會套用檢視區和剪刀設定。

 

使用 D3D_FEATURE_LEVEL_9_x時, ClearRenderTargetView 只會清除轉譯目標檢視中的第一個陣列配量。 這可能會影響 (,例如) Cube 地圖轉譯案例。 應用程式應該為每個臉部或陣列配量建立轉譯目標檢視,然後個別清除每個檢視。

規格需求

需求
目標平台 Windows
標頭 d3d11.h
程式庫 D3D11.lib

另請參閱

ID3D11DeviceContext