Freigeben über


ID3D11Device::CreateCounter-Methode (d3d11.h)

Erstellen Sie ein Leistungsindikatorobjekt zum Messen der GPU-Leistung.

Syntax

HRESULT CreateCounter(
  [in]            const D3D11_COUNTER_DESC *pCounterDesc,
  [out, optional] ID3D11Counter            **ppCounter
);

Parameter

[in] pCounterDesc

Typ: const D3D11_COUNTER_DESC*

Zeiger auf eine Leistungsindikatorbeschreibung (siehe D3D11_COUNTER_DESC).

[out, optional] ppCounter

Typ: ID3D11Counter**

Adresse eines Zeigers auf einen Zähler (siehe ID3D11Counter).

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Bei einem Fehler sind folgende Rückgabewerte möglich: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE oder E_INVALIDARG.

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

DXGI_ERROR_NONEXCLUSIVE gibt an, dass ein anderes Geräteobjekt derzeit 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 Zähler erschöpft wurden.

Anforderungen

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

Weitere Informationen

ID3D11Device