home *** CD-ROM | disk | FTP | other *** search
- //------------------------------------------------------------------------------
- // File: StrmIf.idl
- //
- // Desc: ActiveMovie interface definitions.
- //
- // Copyright (c) 1992-2001, Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------------------------
-
- //
- // Temporarily disable the /W4 compiler warning C4201, which will be
- // reported by all apps which include streams.h or dshow.h, which both
- // include the strmif.h generated by this IDL file.
- //
- cpp_quote("//+-------------------------------------------------------------------------")
- cpp_quote("//")
- cpp_quote("// Copyright (C) Microsoft Corporation, 1999-2001.")
- cpp_quote("//")
- cpp_quote("//--------------------------------------------------------------------------")
- cpp_quote("// Disable /W4 compiler warning C4201: nameless struct/union")
- cpp_quote("#pragma warning(disable:4201) // Disable C4201: nameless struct/union")
- cpp_quote(" ") // Blank space
-
- import "unknwn.idl";
- import "objidl.idl"; // for IPersist (IFilter's root)
-
- #include "devenum.idl"
-
- // Core interfaces
- #include "axcore.idl"
-
- // Extended, ActiveMovie-only interfaces
- #include "axextend.idl"
-
- #if (WINVER < 0x501)
- #include "IAMovie.idl"
- #endif
-
- // Application interfaces for DVD
- #include "dvdif.idl"
-
- // Dynamic graph stuff
- #include "dyngraph.idl"
-
- // This include is only valid when building for Windows XP
- #if (WINVER >= 0x501)
-
- // Video Mixing Renderer
- #include "VMRender.idl"
-
- #endif
-
- //
- // Restore the previous setting for C4201 compiler warning
- //
- cpp_quote("// Restore the previous setting for C4201 compiler warning")
- cpp_quote("#pragma warning(default:4201)")
-