다음을 통해 공유


ID3D11Device::CreateCounter 메서드(d3d11.h)

GPU 성능을 측정하기 위한 카운터 개체를 만듭니다.

구문

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

매개 변수

[in] pCounterDesc

형식: const D3D11_COUNTER_DESC*

카운터 설명에 대한 포인터입니다( D3D11_COUNTER_DESC 참조).

[out, optional] ppCounter

형식: ID3D11Counter**

카운터에 대한 포인터의 주소입니다( ID3D11Counter 참조).

반환 값

형식: HRESULT

이 함수가 성공하면 S_OK 반환됩니다. 실패할 경우 가능한 반환 값은 S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE 또는 E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED 애플리케이션이 잘 알려진 카운터를 만들도록 요청할 때마다 반환되지만 현재 디바이스는 이를 지원하지 않습니다.

DXGI_ERROR_NONEXCLUSIVE 다른 디바이스 개체가 현재 카운터를 사용하고 있음을 나타내므로 현재 이 디바이스에서 사용할 수 없습니다.

E_INVALIDARG 잘 알려진 범위를 벗어나거나 디바이스 종속 카운터가 요청되거나 시뮬레이션 활성 카운터가 소진되었을 때마다 반환됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d11.h
라이브러리 D3D11.lib

추가 정보

ID3D11Device