int CDXGraph::PlayOver() { long evCode,evParam1,evParam2; HRESULT hr; if(mEvent) { while (SUCCEEDED(mEvent->GetEvent(&evCode, &evParam1, &evParam2, 0))) { // Spin through the events hr = mEvent->FreeEventParams(evCode, evParam1, evParam2); if (EC_COMPLETE == evCode) { // Finished // HELPER_RELEASE(pif); HELPER_RELEASE(mGraph); HELPER_RELEASE(mMediaControl); HELPER_RELEASE(pmp); HELPER_RELEASE(mEvent); return 0; break; } } } return -1; }
void ShutdownDirect3D() { HELPER_RELEASE(&pTexture); HELPER_RELEASE(&pIndexBuffer); HELPER_RELEASE(&pStreamData); HELPER_RELEASE(&pID3DDevice); HELPER_RELEASE(&pID3D); }