Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

ID3D10Device::CreateCounter method

Create a counter object for measuring GPU performance.

Syntax


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

Parameters

pCounterDesc [in]

Type: const D3D10_COUNTER_DESC*

Pointer to a counter description (see D3D10_COUNTER_DESC).

ppCounter [out]

Type: ID3D10Counter**

Address of a pointer to a counter (see ID3D10Counter Interface).

Return value

Type: HRESULT

If this function succeeds, it will return S_OK. If it fails, possible return values are: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE, or E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED is returned whenever the application requests to create a well-known counter, but the current device does not support it.

DXGI_ERROR_NONEXCLUSIVE indicates that another device object is currently using the counters, so they cannot be used by this device at the moment.

E_INVALIDARG is returned whenever an out-of-range well-known or device-dependent counter is requested, or when the simulataneously active counters have been exhausted.

Requirements

Header

D3D10.h

Library

D3D10.lib

See also

ID3D10Device Interface

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.