다음을 통해 공유


IDirect3DDevice9::CreateQuery 메서드(d3d9helper.h)

상태 쿼리를 만듭니다.

구문

HRESULT CreateQuery(
  [in]          D3DQUERYTYPE    Type,
  [out, retval] IDirect3DQuery9 **ppQuery
);

매개 변수

[in] Type

형식: D3DQUERYTYPE

쿼리 유형을 식별합니다. 자세한 내용은 D3DQUERYTYPE을 참조하세요.

[out, retval] ppQuery

형식: IDirect3DQuery9**

쿼리 개체를 관리하는 쿼리 인터페이스에 대한 포인터를 반환합니다. IDirect3DQuery9를 참조하세요.

이 매개 변수를 NULL 로 설정하여 쿼리가 지원되는지 확인할 수 있습니다. 쿼리가 지원되지 않으면 메서드는 D3DERR_NOTAVAILABLE 반환합니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값을 D3DERR_NOTAVAILABLE 또는 E_OUTOFMEMORY 수 있습니다.

설명

이 메서드는 동기 쿼리와 비동기 쿼리 모두에 대해 제공됩니다. Direct3D 9에서 더 이상 지원되지 않는 GetInfo를 대신합니다.

동기 및 비동기 쿼리는 D3DQUERYTYPE을 사용하여 IDirect3DDevice9::CreateQuery를 사용하여 만들어집니다. 쿼리가 만들어지고 쿼리 중인 API 호출이 수행되면 IDirect3DQuery9::Issue 를 사용하여 쿼리를 실행하고 IDirect3DQuery9::GetData 를 사용하여 쿼리 결과를 가져옵니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d9helper.h(D3D9.h 포함)
라이브러리 D3D9.lib

추가 정보

비동기 알림(Direct3D 9)

IDirect3DDevice9