ID3D10Device::ClearRenderTargetView-Methode (d3d10.h)
Legen Sie alle Elemente in einem Renderziel auf einen Wert fest.
Syntax
void ClearRenderTargetView(
[in] ID3D10RenderTargetView *pRenderTargetView,
[in] const FLOAT [4] ColorRGBA
);
Parameter
[in] pRenderTargetView
Typ: ID3D10RenderTargetView*
Zeiger auf das Renderziel.
[in] ColorRGBA
Typ: const FLOAT
Ein Array mit vier Komponenten, das die Farbe darstellt, mit der das Renderziel gefüllt werden soll.
Rückgabewert
Keine
Bemerkungen
Anwendungen, die ein Renderziel auf ein bestimmtes Ganzzahlwertbitmuster löschen möchten, sollten anstelle dieser Methode ein bildschirmbündiges Quad rendern. Der Grund dafür ist, dass diese Methode als Eingabe einen Gleitkommawert akzeptiert, der möglicherweise nicht das gleiche Bitmuster wie die ursprüngliche ganze Zahl aufweist.
Unterschiede zwischen Direct3D 9 und Direct3D 10: Im Gegensatz zu Direct3D 9 wird der gesamte Umfang der Ressourcenansicht immer gelöscht. Viewport- und Schereneinstellungen werden nicht angewendet. |
Bei Verwendung von 10Level9 löscht ClearRenderTargetView nur den ersten Arrayslice in der Renderzielansicht. Dies kann sich z. B. auf Das Rendern von Cubezuordnungen auswirken. Anwendungen sollten eine Renderzielansicht für jeden Gesichts- oder Array-Slice erstellen und dann jede Ansicht einzeln löschen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d10.h |
Bibliothek | D3D10.lib |