29 #ifndef _D3D9HARWAREOCCLUSIONQUERY_H__
30 #define _D3D9HARWAREOCCLUSIONQUERY_H__
76 void beginOcclusionQuery();
77 void endOcclusionQuery();
78 bool pullOcclusionQuery(
unsigned int* NumOfFragments);
79 unsigned int getLastQuerysPixelcount();
80 bool isStillOutstanding(
void);
83 virtual void notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device);
86 virtual void notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device);
90 virtual void notifyOnDeviceLost(IDirect3DDevice9* d3d9Device);
94 virtual void notifyOnDeviceReset(IDirect3DDevice9* d3d9Device);
98 void createQuery(IDirect3DDevice9* d3d9Device);
99 void releaseQuery(IDirect3DDevice9* d3d9Device);
map< IDirect3DDevice9 *, IDirect3DQuery9 * >::type DeviceToQueryMap
This is a abstract class that that provides the interface for the query class for hardware occlusion...
DeviceToQueryMap::iterator DeviceToQueryIterator
This is a class that is the DirectX9 implementation of hardware occlusion testing.
DeviceToQueryMap mMapDeviceToQuery
Represents a Direct3D rendering resource.