Freigeben über


ID3D11Device::CreateBlendState-Methode (d3d11.h)

Erstellen Sie ein Blendzustandsobjekt, das den Mischzustand für die Ausgabezusammenführungsphase kapselt.

Syntax

HRESULT CreateBlendState(
  [in]            const D3D11_BLEND_DESC *pBlendStateDesc,
  [out, optional] ID3D11BlendState       **ppBlendState
);

Parameter

[in] pBlendStateDesc

Typ: const D3D11_BLEND_DESC*

Zeiger auf eine Beschreibung des Mischzustands (siehe D3D11_BLEND_DESC).

[out, optional] ppBlendState

Typ: ID3D11BlendState**

Adresse eines Zeigers auf das erstellte Blendzustandsobjekt (siehe ID3D11BlendState).

Rückgabewert

Typ: HRESULT

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

Hinweise

Eine Anwendung kann bis zu 4096 eindeutige Mischzustandsobjekte erstellen. Für jedes erstellte Objekt überprüft die Laufzeit, ob ein vorheriges Objekt denselben 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.

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11Device