IDirect3DRMProgressiveMesh::RegisterEvents
Allows the application to register events with the progressive mesh object that will be signaled when the appropriate conditions are met.
HRESULT RegisterEvents(
HANDLE hEvent,
DWORD dwFlags,
DWORD dwReserved
)
Parameters
hEvent
Event to be signaled when the required condition is met.
dwFlags
Can be one of the following flags:
D3DRMPMESHEVENT_BASEMESH
The event is signaled when the base mesh has been downloaded.
D3DRMPMESHEVENT_COMPLETE
The event is signaled when all data has been downloaded.
dwReserved
Must be zero.
Return Values
Returns DD_OK if successful, or one of the following errors:
D3DRMERR_INVALIDOBJECT
D3DRMERR_INVALIDPARAMS
Remarks
This method can be used to monitor the progress of loads. Events will also be signaled if an error occurs, so your application should always call the IDirect3DRMProgressiveMesh::GetLoadStatus method after being signaled.