VBoxUhgsmiDisp.h revision c7814cf6e1240a519cbec0441e033d0e2470ed00
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync/* $Id$ */
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync/** @file
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync * VBoxVideo Display D3D User mode dll
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync */
c98fb3e16fcd571a790eab772c0c66173d225205vboxsync
c98fb3e16fcd571a790eab772c0c66173d225205vboxsync/*
c98fb3e16fcd571a790eab772c0c66173d225205vboxsync * Copyright (C) 2011-2012 Oracle Corporation
c98fb3e16fcd571a790eab772c0c66173d225205vboxsync *
c98fb3e16fcd571a790eab772c0c66173d225205vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * available from http://www.virtualbox.org. This file is free software;
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * you can redistribute it and/or modify it under the terms of the GNU
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * General Public License (GPL) as published by the Free Software
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync */
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#ifndef ___VBoxUhgsmiDisp_h__
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#define ___VBoxUhgsmiDisp_h__
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#include "VBoxUhgsmiBase.h"
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync#include "VBoxDispD3DCmn.h"
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsynctypedef struct VBOXUHGSMI_PRIVATE_D3D
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync{
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync VBOXUHGSMI_PRIVATE_BASE BasePrivate;
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync struct VBOXWDDMDISP_DEVICE *pDevice;
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync} VBOXUHGSMI_PRIVATE_D3D, *PVBOXUHGSMI_PRIVATE_D3D;
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync#if 0
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsyncvoid vboxUhgsmiD3DInit(PVBOXUHGSMI_PRIVATE_D3D pHgsmi, struct VBOXWDDMDISP_DEVICE *pDevice);
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync#endif
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsyncvoid vboxUhgsmiD3DEscInit(PVBOXUHGSMI_PRIVATE_D3D pHgsmi, struct VBOXWDDMDISP_DEVICE *pDevice);
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync#endif /* #ifndef ___VBoxUhgsmiDisp_h__ */
a9be0b7162b90cfed2910a8fb8a6032064b28967vboxsync