8 #ifndef META_OCEAN_MEDIA_DS_DIRECTSHOW_H
9 #define META_OCEAN_MEDIA_DS_DIRECTSHOW_H
13 #ifndef OCEAN_PLATFORM_BUILD_WINDOWS
14 #error This library is available on windows platforms only!
41 #if defined(OCEAN_PLATFORM_BUILD_WINDOWS) && defined(OCEAN_RUNTIME_SHARED)
42 #ifdef USE_OCEAN_MEDIA_DS_EXPORT
43 #define OCEAN_MEDIA_DS_EXPORT __declspec(dllexport)
45 #define OCEAN_MEDIA_DS_EXPORT __declspec(dllimport)
48 #define OCEAN_MEDIA_DS_EXPORT
57 #ifdef OCEAN_RUNTIME_STATIC
77 #ifndef DISABLE_WARNINGS_BEGIN
79 #define DISABLE_WARNINGS_BEGIN _Pragma("warning(push, 0)")
80 #define DISABLE_WARNINGS_END _Pragma("warning(pop)")
82 #define DISABLE_WARNINGS_BEGIN
83 #define DISABLE_WARNINGS_END
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15