IDirect3DQuery9 interface (d3d9.h)

Applications use the methods of the IDirect3DQuery9 interface to perform asynchronous queries on a driver.

Inheritance

The IDirect3DQuery9 interface inherits from the IUnknown interface. IDirect3DQuery9 also has these types of members:

Methods

The IDirect3DQuery9 interface has these methods.

 
IDirect3DQuery9::GetData

The IDirect3DQuery9::GetData method (d3d9.h) polls a queried resource to get the query state or a query result.
IDirect3DQuery9::GetDataSize

The IDirect3DQuery9::GetDataSize (d3d9.h) method gets the number of bytes in the query data.
IDirect3DQuery9::GetDevice

The IDirect3DQuery9::GetDevice (d3d9.h) method gets the device that is being queried.
IDirect3DQuery9::GetType

The IDirect3DQuery9::GetType (d3d9.h) method gets the query type.
IDirect3DQuery9::Issue

The IDirect3DQuery9::Issue (d3d9.h) method issues a query.

Remarks

The LPDIRECT3DQUERY9 and PDIRECT3DQUERY9 types are defined as pointers to the IDirect3DQuery9 interface.

typedef struct IDirect3DQuery9 *LPDIRECT3DQUERY9, *PDIRECT3DQUERY9;

Requirements

Requirement Value
Target Platform Windows
Header d3d9.h (include D3D9.h)

See also

Direct3D Interfaces