summaryrefslogtreecommitdiff
path: root/sys/d3dvideosink/directx/directx10/dx10_d3d.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/d3dvideosink/directx/directx10/dx10_d3d.h')
-rw-r--r--sys/d3dvideosink/directx/directx10/dx10_d3d.h72
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__ */