Freigeben über


ID3D10Device::CreateDepthStencilState-Methode (d3d10.h)

Erstellen Sie ein Tiefenschablonenzustandsobjekt, das Tiefenschablonentestinformationen für die Output-Merger-Phase kapselt.

Syntax

HRESULT CreateDepthStencilState(
  [in]  const D3D10_DEPTH_STENCIL_DESC *pDepthStencilDesc,
  [out] ID3D10DepthStencilState        **ppDepthStencilState
);

Parameter

[in] pDepthStencilDesc

Typ: const D3D10_DEPTH_STENCIL_DESC*

Zeiger auf eine Tiefenschablonenzustandsbeschreibung (siehe D3D10_DEPTH_STENCIL_DESC).

[out] ppDepthStencilState

Typ: ID3D10DepthStencilState**

Adresse eines Zeigers auf das erstellte Tiefenschablonenzustandsobjekt (siehe ID3D10DepthStencilState-Schnittstelle).

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

4096 eindeutige Tiefenschablonenzustandsobjekte können gleichzeitig auf einem Gerät erstellt werden.

Wenn eine Anwendung versucht, einen Tiefenschablonenzustand mit derselben Beschreibung wie ein bereits vorhandener Tiefenschablonenzustand zu erstellen, wird dieselbe Schnittstelle mit einer inkrementierten Verweisanzahl zurückgegeben, und die Gesamtanzahl der eindeutigen Tiefenschablonenzustandsobjekte bleibt gleich.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Geräteschnittstelle