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 |