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 |