Changeset 52390 in vbox
- Timestamp:
- Aug 15, 2014 4:34:10 PM (10 years ago)
- Location:
- trunk/src/VBox/Main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/DisplayImpl.h
r52309 r52390 152 152 bool i_handleCrVRecScreenshotBegin(uint32_t uScreen, uint64_t u64TimeStamp); 153 153 void i_handleCrVRecScreenshotEnd(uint32_t uScreen, uint64_t u64TimeStamp); 154 void i_handleVRecCompletion( int32_t result, uint32_t u32Function, PVBOXHGCMSVCPARM pParam, void *pvContext);154 void i_handleVRecCompletion(); 155 155 #endif 156 156 … … 320 320 static DECLCALLBACK(void) i_displayCrVRecScreenshotEnd(void *pvCtx, uint32_t uScreen, uint64_t u64TimeStamp); 321 321 322 static DECLCALLBACK(void) i_displayVRecCompletion(int32_t result, uint32_t u32Function, PVBOXHGCMSVCPARM pParam, 323 void *pvContext); 322 static DECLCALLBACK(void) i_displayVRecCompletion(struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd, int rc, void *pvCompletion); 324 323 #endif 325 324 static DECLCALLBACK(void) i_displayCrCmdFree(struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd, int rc, void *pvCompletion); -
trunk/src/VBox/Main/src-client/DisplayImpl.cpp
r52377 r52390 3753 3753 pData->aParms[0].u.pointer.addr = &pDisplay->mCrOglScreenshotData; 3754 3754 pData->aParms[0].u.pointer.size = sizeof(pDisplay->mCrOglScreenshotData); 3755 rc = pDisplay->i_crCtlSubmit(&pData->Hdr, sizeof(*pData), NULL, NULL); 3756 if (!RT_SUCCESS(rc)) 3755 rc = pDisplay->i_crCtlSubmit(&pData->Hdr, sizeof(*pData), Display::i_displayVRecCompletion, pDisplay); 3756 if (RT_SUCCESS(rc)) 3757 break; 3758 else 3757 3759 AssertMsgFailed(("crCtlSubmit failed rc %d\n", rc)); 3758 3760 } … … 4400 4402 } 4401 4403 4402 void Display::i_handleVRecCompletion( int32_t result, uint32_t u32Function, PVBOXHGCMSVCPARM pParam, void *pvContext)4404 void Display::i_handleVRecCompletion() 4403 4405 { 4404 4406 Assert(mfCrOglVideoRecState == CRVREC_STATE_SUBMITTED); … … 4431 4433 } 4432 4434 4433 DECLCALLBACK(void) Display::i_displayVRecCompletion(int32_t result, uint32_t u32Function, 4434 PVBOXHGCMSVCPARM pParam, void *pvContext) 4435 { 4436 Display *pDisplay = (Display *)pvContext; 4437 pDisplay->i_handleVRecCompletion(result, u32Function, pParam, pvContext); 4435 DECLCALLBACK(void) Display::i_displayVRecCompletion(struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd, int rc, void *pvCompletion) 4436 { 4437 Display *pDisplay = (Display *)pvCompletion; 4438 pDisplay->i_handleVRecCompletion(); 4438 4439 } 4439 4440
Note:
See TracChangeset
for help on using the changeset viewer.