ID3D11DeviceContext::ClearRenderTargetView 方法 (d3d11.h)
將轉譯目標中的所有項目設定為一個值。
語法
void ClearRenderTargetView(
[in] ID3D11RenderTargetView *pRenderTargetView,
[in] const FLOAT [4] ColorRGBA
);
參數
[in] pRenderTargetView
轉譯目標的指標。
[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 |