VBoxCrOpenGLSvc.h revision 7ea49b4765b66fc68d2e6c1cb2a647b53a4aea24
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * Common header for host service and guest clients.
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * Copyright (C) 2006-2012 Oracle Corporation
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * This file is part of VirtualBox Open Source Edition (OSE), as
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * available from http://www.virtualbox.org. This file is free software;
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * you can redistribute it and/or modify it under the terms of the GNU
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * General Public License (GPL) as published by the Free Software
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * Foundation, in version 2 as it comes in the "COPYING" file of the
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
8a0678903b06fbd3c9acf4f4cd137482e1dcd2aaMatthias Tristl * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#ifdef VBOX_WITH_CRHGSMI
#define SHCRGL_CPARMS_CRCMD_NOTIFY_CMDS (0)
/* @todo Move to H3DOR.h begin */
#define H3DOR_PROP_FORMATS 0
const void *pvContext;
const char *pszFormat));
#pragma pack()
/* @todo Move to H3DOR.h end */
#ifdef VBOX_WITH_CRHGSMI
#pragma pack()
void *pvVRAM;
uint32_t x;
uint32_t y;
typedef DECLCALLBACKPTR(bool, PFNCRSCREENSHOTBEGIN)(void *pvCtx, uint32_t uScreen, uint64_t u64TimeStamp);
typedef DECLCALLBACKPTR(void, PFNCRSCREENSHOTEND)(void *pvCtx, uint32_t uScreen, uint64_t u64TimeStamp);
void *pvBuffer;
void *pvContext;