9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync/* $Id$ */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync/** @file
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * VBoxVideo Display D3D User mode dll
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync/*
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync * Copyright (C) 2011-2012 Oracle Corporation
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync *
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * available from http://www.virtualbox.org. This file is free software;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * you can redistribute it and/or modify it under the terms of the GNU
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * General Public License (GPL) as published by the Free Software
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync */
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#ifndef ___VBoxDispD3DCmn_h___
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#define ___VBoxDispD3DCmn_h___
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
3fa7a7e633f46a212052b510cdb8cee41f279a67vboxsync#include "VBoxDispD3DBase.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include <iprt/initterm.h>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include <iprt/log.h>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include <iprt/mem.h>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include <VBox/Log.h>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include <VBox/VBoxGuestLib.h>
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxDispDbg.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxDispD3DIf.h"
3fa7a7e633f46a212052b510cdb8cee41f279a67vboxsync#include "../../common/wddm/VBoxMPIf.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxDispCm.h"
3c5c04d7b0973be0757addef8ba44b9352b38386vboxsync#include "VBoxDispMpInternal.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxDispKmt.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#ifdef VBOX_WITH_CRHGSMI
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxUhgsmiBase.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxUhgsmiDisp.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxUhgsmiKmt.h"
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#endif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#include "VBoxDispD3D.h"
dc4c9f05c58012e8b1f0bfdd12b2e14fc2f228devboxsync#ifndef IN_VBOXCRHGSMI
dc4c9f05c58012e8b1f0bfdd12b2e14fc2f228devboxsync#include "VBoxD3DIf.h"
dc4c9f05c58012e8b1f0bfdd12b2e14fc2f228devboxsync#endif
ad290511521ce8388a9926b165241ecf83c330a7vboxsync#ifdef VBOX_WITH_CROGL
a7ba3d5f31ca70d04a3933e570374e5ec5eff84avboxsync#include <cr_protocol.h>
ad290511521ce8388a9926b165241ecf83c330a7vboxsync#endif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# ifdef VBOXWDDMDISP
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# define VBOXWDDMDISP_DECL(_type) DECLEXPORT(_type)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# else
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# define VBOXWDDMDISP_DECL(_type) DECLIMPORT(_type)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# endif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#endif /* #ifndef ___VBoxDispD3DCmn_h___ */