Freigeben über


ID3D11Device1::CreateRasterizerState1-Methode (d3d11_1.h)

Erstellt ein Rasterisiererzustandsobjekt, das die Rasterizerphase über das Verhalten informiert und die Stichprobenanzahl beim Rendern oder Rastern von UAV erzwingt.

Syntax

HRESULT CreateRasterizerState1(
  [in]            const D3D11_RASTERIZER_DESC1 *pRasterizerDesc,
  [out, optional] ID3D11RasterizerState1       **ppRasterizerState
);

Parameter

[in] pRasterizerDesc

Ein Zeiger auf eine D3D11_RASTERIZER_DESC1-Struktur , die den Rasterisierungszustand beschreibt.

[out, optional] ppRasterizerState

Adresse eines Zeigers auf die ID3D11RasterizerState1-Schnittstelle für das erstellte Rasterizerstatusobjekt.

Rückgabewert

Diese Methode gibt E_OUTOFMEMORY zurück, wenn nicht genügend Arbeitsspeicher zum Erstellen des Rasterisierungszustandsobjekts vorhanden ist. Weitere mögliche Rückgabewerte finden Sie unter Direct3D 11-Rückgabecodes .

Hinweise

Eine App kann bis zu 4096 eindeutige Rasterizerstatusobjekte erstellen. Für jedes erstellte Objekt überprüft die Runtime, ob ein vorheriges Objekt den gleichen Zustand aufweist. Wenn ein solches vorheriges Objekt vorhanden ist, gibt die Runtime einen Zeiger auf vorherige instance zurück, anstatt ein doppeltes Objekt zu erstellen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d3d11_1.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11Device1