IDirect3DQuery9 interface (d3d9helper.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 Polls a queried resource to get the query state or a query result. For more information about queries, see Queries (Direct3D 9). (IDirect3DQuery9.GetData) |
| IDirect3DQuery9::GetDataSize Gets the number of bytes in the query data. (IDirect3DQuery9.GetDataSize) |
| IDirect3DQuery9::GetDevice Gets the device that is being queried. (IDirect3DQuery9.GetDevice) |
| IDirect3DQuery9::GetType Gets the query type. (IDirect3DQuery9.GetType) |
| IDirect3DQuery9::Issue Issue a query. (IDirect3DQuery9.Issue) |
Remarks
The LPDIRECT3DQUERY9 and PDIRECT3DQUERY9 types are defined as pointers to the IDirect3DQuery9 interface.
typedef struct IDirect3DQuery9 *LPDIRECT3DQUERY9, *PDIRECT3DQUERY9;
Requirements
| Target Platform | Windows |
| Header | d3d9helper.h (include D3D9.h) |