Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 (d3d9helper.h) polls a queried resource to get the query state or a query result. |
| IDirect3DQuery9::GetDataSize The IDirect3DQuery9::GetDataSize method (d3d9helper.h) gets the number of bytes in the query data. |
| IDirect3DQuery9::GetDevice The IDirect3DQuery9::GetDevice method (d3d9helper.h) gets the device that is being queried. |
| IDirect3DQuery9::GetType The IDirect3DQuery9::GetType method (d3d9helper.h) gets the query type. |
| IDirect3DQuery9::Issue The IDirect3DQuery9::Issue method (d3d9helper.h) 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 | d3d9helper.h (include D3D9.h) |