Freigeben über


ID3D10Device::CreateCounter-Methode (d3d10.h)

Erstellen Sie ein Zählerobjekt zum Messen der GPU-Leistung.

Syntax

HRESULT CreateCounter(
  [in]  const D3D10_COUNTER_DESC *pCounterDesc,
  [out] ID3D10Counter            **ppCounter
);

Parameter

[in] pCounterDesc

Typ: const D3D10_COUNTER_DESC*

Zeiger auf eine Zählerbeschreibung (siehe D3D10_COUNTER_DESC).

[out] ppCounter

Typ: ID3D10Counter**

Adresse eines Zeigers auf einen Zähler (siehe ID3D10Counter-Schnittstelle).

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, sind folgende Rückgabewerte möglich: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE oder E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED wird immer dann zurückgegeben, wenn die Anwendung die Erstellung eines bekannten Leistungsindikators anfordert, aber vom aktuellen Gerät nicht unterstützt wird.

DXGI_ERROR_NONEXCLUSIVE gibt an, dass derzeit ein anderes Geräteobjekt die Leistungsindikatoren verwendet, sodass sie derzeit nicht von diesem Gerät verwendet werden können.

E_INVALIDARG wird zurückgegeben, wenn ein bekannter oder geräteabhängiger Zähler außerhalb des Bereichs angefordert wird oder wenn die simulatanisch aktiven Leistungsindikatoren erschöpft sind.

Anforderungen

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

Weitere Informationen

ID3D10Geräteschnittstelle