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 |