Condividi tramite


Metodo ID3D11DeviceContext::ClearRenderTargetView (d3d11.h)

Impostare tutti gli elementi in una destinazione di rendering su un valore.

Sintassi

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

Parametri

[in] pRenderTargetView

Tipo: ID3D11RenderTargetView*

Puntatore alla destinazione di rendering.

[in] ColorRGBA

Tipo: const FLOAT[4]

Matrice a 4 componenti che rappresenta il colore con cui riempire la destinazione di rendering.

Valore restituito

nessuno

Osservazioni

Le applicazioni che desiderano cancellare una destinazione di rendering su un modello di bit con valore intero specifico devono eseguire il rendering di un quad allineato allo schermo anziché usare questo metodo. Il motivo è dovuto al fatto che questo metodo accetta come input un valore a virgola mobile, che potrebbe non avere lo stesso modello di bit dell'intero originale.

Differenze tra Direct3D 9 e Direct3D 11/10:

A differenza di Direct3D 9, l'estensione completa della visualizzazione risorse viene sempre cancellata. Le impostazioni viewport e scissor non vengono applicate.

 

Quando si usa D3D_FEATURE_LEVEL_9_x, ClearRenderTargetView cancella solo la prima sezione della matrice nella visualizzazione di destinazione di rendering. Ciò può influire sugli scenari di rendering della mappa del cubo( ad esempio). Le applicazioni devono creare una visualizzazione di destinazione di rendering per ogni sezione viso o matrice, quindi cancellare singolarmente ogni visualizzazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11DeviceContext