summaryrefslogtreecommitdiff
path: root/ARMFCaptureD3D/ARMFCaptureD3D.h
diff options
context:
space:
mode:
authorfcolin2011-11-18 12:14:12 +0000
committerfcolin2011-11-18 12:14:12 +0000
commit6bcf419d2e8f739b432d4790d1ba9d48ab65365b (patch)
tree92815e16f189c8e328dff4fcfa38ebe1d0217fdd /ARMFCaptureD3D/ARMFCaptureD3D.h
parent487e963b081d7ffe2ddf489e11d927982c9101a6 (diff)
downloadamilis-6bcf419d2e8f739b432d4790d1ba9d48ab65365b.zip
amilis-6bcf419d2e8f739b432d4790d1ba9d48ab65365b.tar.gz
amilis-6bcf419d2e8f739b432d4790d1ba9d48ab65365b.tar.bz2
amilis-6bcf419d2e8f739b432d4790d1ba9d48ab65365b.tar.xz
Diffstat (limited to 'ARMFCaptureD3D/ARMFCaptureD3D.h')
-rw-r--r--ARMFCaptureD3D/ARMFCaptureD3D.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/ARMFCaptureD3D/ARMFCaptureD3D.h b/ARMFCaptureD3D/ARMFCaptureD3D.h
new file mode 100644
index 0000000..35b2d6d
--- /dev/null
+++ b/ARMFCaptureD3D/ARMFCaptureD3D.h
@@ -0,0 +1,52 @@
+//////////////////////////////////////////////////////////////////////////
+//
+// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
+// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
+// PARTICULAR PURPOSE.
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//
+//////////////////////////////////////////////////////////////////////////
+#pragma once
+
+#include <new>
+#include <windows.h>
+#include <windowsx.h>
+#include <commctrl.h>
+#ifdef DX9
+#include <d3d9.h>
+#include <d3d9types.h>
+// include the Direct3D Library files
+#pragma comment (lib, "d3d9.lib")
+#else
+#include <D3D11.h>
+// include the Direct3D Library files
+#pragma comment (lib, "d3d10.lib")
+#endif
+
+#include <mfapi.h>
+#include <mfidl.h>
+#include <mfreadwrite.h>
+#include <mferror.h>
+
+#include <strsafe.h>
+#include <assert.h>
+
+#include <ks.h>
+#include <ksmedia.h>
+#include <Dbt.h>
+
+template <class T> void SafeRelease(T **ppT)
+{
+ if (*ppT)
+ {
+ (*ppT)->Release();
+ *ppT = NULL;
+ }
+}
+
+
+#include "device.h"
+#include "preview.h"
+