diff options
Diffstat (limited to 'sys/d3dvideosink/directx/directx10/dx10_d3d.h')
-rw-r--r-- | sys/d3dvideosink/directx/directx10/dx10_d3d.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/sys/d3dvideosink/directx/directx10/dx10_d3d.h b/sys/d3dvideosink/directx/directx10/dx10_d3d.h deleted file mode 100644 index e5289655d..000000000 --- a/sys/d3dvideosink/directx/directx10/dx10_d3d.h +++ /dev/null @@ -1,72 +0,0 @@ -/* GStreamer - * Copyright (C) 2011 David Hoyt <dhoyt@hoytsoft.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#ifndef __DIRECTX_DIRECTX10_DX10_D3D_H__ -#define __DIRECTX_DIRECTX10_DX10_D3D_H__ - -#include <windows.h> - -#include "../directx_d3d.h" - -#define DX10_D3D_API_CALL_FUNC(api, func_name, ...) (DIRECTX_CALL_COMPONENT_SYMBOL(DIRECTX_D3D(api), D3D10DispatchTable, func_name, __VA_ARGS__)) -#define DX10_D3D_COMPONENT_CALL_FUNC(component, func_name, ...) (DIRECTX_CALL_COMPONENT_SYMBOL(component, D3D10DispatchTable, func_name, __VA_ARGS__)) - -/* Structs */ -typedef struct _D3D10 D3D10; -typedef struct _D3D10DispatchTable D3D10DispatchTable; - -/* Functions */ -/* Courtesy http://code.google.com/p/theaimworldeditor/source/browse/trunk/DXUT/Core/DXUTmisc.cpp */ -typedef HRESULT (WINAPI *LPD3D10CREATEDEVICE)(gpointer /* IDXGIAdapter* */, UINT /* D3D10_DRIVER_TYPE */, HMODULE, UINT, UINT32, gpointer* /* ID3D10Device** */ ); - -struct _D3D10DispatchTable -{ - LPD3D10CREATEDEVICE D3D10CreateDevice; -}; - -/* Global data */ -struct _D3D10 -{ - D3D10DispatchTable vtable; -}; - -/* Global vars */ -static D3D10 dx10_d3d; - -/* Function declarations */ - -void dx10_d3d_init(DirectXAPIComponent* component, gpointer data); -DirectXD3D* dx10_d3d_create(const DirectXAPI* api); -gboolean dx10_d3d_resize(const DirectXD3D* d3d); -gboolean dx10_d3d_device_lost(const DirectXD3D* d3d); -gboolean dx10_d3d_notify_device_reset(const DirectXD3D* d3d); -gboolean dx10_d3d_release(const DirectXD3D* d3d); - -DIRECTX_D3D_API( - DIRECTX_10, - dx10_d3d.vtable, - dx10_d3d_init, - dx10_d3d_create, - dx10_d3d_resize, - dx10_d3d_device_lost, - dx10_d3d_notify_device_reset, - dx10_d3d_release -) - -#endif /* __DIRECTX_DIRECTX10_DX10_D3D_H__ */ |