mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
462 lines
18 KiB
462 lines
18 KiB
/******************************************************************************
|
|
*
|
|
* $RCSfile: avInt.h $
|
|
* $Source: u:/si/vxp/SHARE/INC/avInt.h $
|
|
* $Author: Max $
|
|
* $Date: 1998/09/16 23:40:45 $
|
|
* $Revision: 1.10 $
|
|
*
|
|
* Written by: Max Paklin
|
|
* Purpose: AV specific interfaces and GUIDs declaration. External
|
|
* declaration of GUIDs. To make defined GUIDs available in
|
|
* any project add file avGUID.cpp to project source files
|
|
* group
|
|
*
|
|
*******************************************************************************
|
|
*
|
|
* Copyright © 1996-98, AuraVision Corporation. All rights reserved.
|
|
*
|
|
* AuraVision Corporation makes no warranty of any kind, express or implied,
|
|
* with regard to this software. In no event shall AuraVision Corporation
|
|
* be liable for incidental or consequential damages in connection with or
|
|
* arising from the furnishing, performance, or use of this software.
|
|
*
|
|
*******************************************************************************/
|
|
|
|
#ifndef __AVINT_H__
|
|
#define __AVINT_H__
|
|
|
|
#if !defined( __MKTYPLIB__ ) && !defined( __midl ) && !defined( _KS_ )
|
|
#include <objbase.h> // Basic COM definitions
|
|
#ifndef DEFINE_GUIDSTRUCT
|
|
#define DEFINE_GUIDSTRUCT( x, y )
|
|
#endif
|
|
#ifndef DEFINE_GUIDNAMED
|
|
#define DEFINE_GUIDNAMED( x ) x
|
|
#endif
|
|
#endif // #if !defined( __MKTYPLIB__ ) && !defined( __midl ) && !defined( _KS_ )
|
|
|
|
|
|
#if !defined( __MKTYPLIB__ ) && !defined( __midl )
|
|
/******************************************************************************/
|
|
/*** AV general interfaces ****************************************************/
|
|
// These (this) interface(s) may be supported by more than one filter (object)
|
|
#ifndef _KS_
|
|
// {044BEE03-EF79-11cf-A9BB-00A02482A204}
|
|
DEFINE_GUID( IID_IAvConvert,
|
|
0x44bee03, 0xef79, 0x11cf, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
#define FT_AURA1 1
|
|
#define FT_AURA2 2
|
|
// Transform filter interface
|
|
DECLARE_INTERFACE_( IAvConvert, IDispatch )
|
|
{
|
|
STDMETHOD( put_Format )( THIS_ long lFormat ) PURE;
|
|
STDMETHOD( get_Format )( THIS_ long* pFormat ) PURE;
|
|
};
|
|
|
|
// {044BEE00-EF79-11cf-A9BB-00A02482A204}
|
|
DEFINE_GUID( IID_IAvControl,
|
|
0x44bee00, 0xef79, 0x11cf, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
#define AVM_ACTIVATE 0x01
|
|
#define AVM_PARAMCHANGED 0x02
|
|
#define AVM_STATECHANGED 0x04
|
|
// Interface common for all AV video windows
|
|
DECLARE_INTERFACE_( IAvControl, IUnknown )
|
|
{
|
|
STDMETHOD( put_Audio )( THIS_ long lAudio ) PURE;
|
|
STDMETHOD( get_Audio )( THIS_ long* pAudio ) PURE;
|
|
STDMETHOD( put_MotionFilter )( THIS_ long lMotionFilter ) PURE;
|
|
STDMETHOD( get_MotionFilter )( THIS_ long* pMotionFilter ) PURE;
|
|
STDMETHOD( SetTVFormat )( THIS_ long lAnalogVideoStandard ) PURE;
|
|
STDMETHOD( HandleCrash )( THIS_ ) PURE;
|
|
STDMETHOD( AttachWindow )( THIS_ long lWnd, long lMessageType ) PURE;
|
|
STDMETHOD( DetachWindow )( THIS_ long lWnd ) PURE;
|
|
STDMETHOD( GetControllingMessage )( THIS_ long lMessageType, long* pMessage ) PURE;
|
|
};
|
|
|
|
// {044BEE01-EF79-11cf-A9BB-00A02482A204}
|
|
DEFINE_GUID( IID_IAvStillFrameCapture,
|
|
0x44bee01, 0xef79, 0x11cf, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
DECLARE_INTERFACE_( IAvStillFrameCapture, IDispatch )
|
|
{
|
|
STDMETHOD( CaptureStillFrame )( THIS_ ) PURE;
|
|
};
|
|
#endif // #ifndef _KS_
|
|
/*** AV general interfaces ****************************************************/
|
|
/******************************************************************************/
|
|
|
|
|
|
/******************************************************************************/
|
|
/*** AV custom KS property sets ***********************************************/
|
|
// {3D958A02-927E-11d1-A3FA-00A024C43EFC}
|
|
typedef struct
|
|
{
|
|
LONG lMin, lMax, lDefault; // Minimum. maximum and default values
|
|
LONG lValue; // Value to set or get
|
|
} AVVALUE_S, *PAVVALUE_S;
|
|
|
|
typedef struct
|
|
{
|
|
LONG lMin, lMax, lDefault; // Minimum. maximum and default values
|
|
LONG lLow, lHigh; // Low and high values to set or get
|
|
} AVLOWHIGHT_S, *PAVLOWHIGHT_S;
|
|
|
|
#ifdef _KS_
|
|
#define STATIC_AVKSPROPSETID_Align\
|
|
0x3d958a02, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc
|
|
DEFINE_GUIDSTRUCT( "{3D958A02-927E-11d1-A3FA-00A024C43EFC}", AVKSPROPSETID_Align );
|
|
#define AVKSPROPSETID_Align DEFINE_GUIDNAMED( AVKSPROPSETID_Align )
|
|
#else
|
|
DEFINE_GUID( AVKSPROPSETID_Align,
|
|
0x3d958a02, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc );
|
|
#endif // #ifdef _KS_
|
|
typedef enum
|
|
{
|
|
AVKSPROPERTY_ALIGN_XPOSITION = 0x20, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_YPOSITION, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_INPUTDELAY, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_OUTPUTDELAY, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_WIDTHRATIO, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_CLOCKDELAY, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_CROPLEFT, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_CROPTOP, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_CROPRIGHT, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_CROPBOTTOM, // (with min/max)
|
|
AVKSPROPERTY_ALIGN_AUTOALIGNENABLED // TRUE/FALSE
|
|
} AVKSPROPERTY_ALIGN;
|
|
|
|
// {3D958A04-927E-11d1-A3FA-00A024C43EFC}
|
|
#ifdef _KS_
|
|
#define STATIC_AVKSPROPSETID_Key\
|
|
0x3d958a04, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc
|
|
DEFINE_GUIDSTRUCT( "{3D958A04-927E-11d1-A3FA-00A024C43EFC}", AVKSPROPSETID_Key );
|
|
#define AVKSPROPSETID_Key DEFINE_GUIDNAMED( AVKSPROPSETID_Key )
|
|
#else
|
|
DEFINE_GUID( AVKSPROPSETID_Key,
|
|
0x3d958a04, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc );
|
|
#endif // #ifdef _KS_
|
|
typedef enum
|
|
{
|
|
AVKSPROPERTY_KEY_MODE = 0x40, // AVKSPROPERTY_KEYMODE_*
|
|
AVKSPROPERTY_KEY_KEYCOLORS // AVKSPROPERTY_KEYCOLORS_S
|
|
} AVKSPROPERTY_KEY;
|
|
|
|
#define AVKSPROPERTY_KEYMODE_NONE 0
|
|
#define AVKSPROPERTY_KEYMODE_COLOR 1
|
|
#define AVKSPROPERTY_KEYMODE_CHROMA 2
|
|
#define AVKSPROPERTY_KEYMODE_POT 4
|
|
|
|
typedef struct
|
|
{
|
|
AVLOWHIGHT_S lohiRed, lohiGreen, lohiBlue;
|
|
} AVKSPROPERTY_KEYCOLORS_S, *PAVKSPROPERTY_KEYCOLORS_S;
|
|
|
|
|
|
// {3D958A05-927E-11d1-A3FA-00A024C43EFC}
|
|
#ifdef _KS_
|
|
#define STATIC_AVKSPROPSETID_Dove\
|
|
0x3d958a05, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc
|
|
DEFINE_GUIDSTRUCT( "{3D958A05-927E-11d1-A3FA-00A024C43EFC}", AVKSPROPSETID_Dove );
|
|
#define AVKSPROPSETID_Dove DEFINE_GUIDNAMED( AVKSPROPSETID_Dove )
|
|
#else
|
|
DEFINE_GUID( AVKSPROPSETID_Dove,
|
|
0x3d958a05, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc );
|
|
#endif // #ifdef _KS_
|
|
typedef enum
|
|
{
|
|
AVKSPROPERTY_DOVE_VERSION = 0x50, // 81/82
|
|
AVKSPROPERTY_DOVE_DAC, // AVKSPROPERTY_DOVEDAC_S
|
|
AVKSPROPERTY_DOVE_ALPHAMIXING, // (with min/max)
|
|
AVKSPROPERTY_DOVE_FADINGTIME, // (with min/max)
|
|
AVKSPROPERTY_DOVE_FADEIN,
|
|
AVKSPROPERTY_DOVE_FADEOUT,
|
|
AVKSPROPERTY_DOVE_AUTO // AVKSPROPERTY_DOVEAUTO_*
|
|
} AVKSPROPERTY_DOVE;
|
|
|
|
#define AVKSPROPERTY_DOVEAUTO_ALIGN 1
|
|
#define AVKSPROPERTY_DOVEAUTO_COLORKEY 2
|
|
#define AVKSPROPERTY_DOVEAUTO_REFERENCE1 3
|
|
#define AVKSPROPERTY_DOVEAUTO_REFERENCE2 4
|
|
|
|
// Default colors to paint full screen with for automatic adjustment:
|
|
#define DEFCOLOR_REFERENCE1 RGB( 0, 0, 0 )
|
|
#define DEFCOLOR_REFERENCE2 RGB( 255, 255, 255 )
|
|
#define DEFCOLOR_AUTOALIGN RGB( 0, 0, 255 )
|
|
|
|
typedef struct
|
|
{
|
|
AVVALUE_S valRed, valGreen, valBlue, valCommonGain;
|
|
} AVKSPROPERTY_DOVEDAC_S, *PAVKSPROPERTY_DOVEDAC_S;
|
|
|
|
|
|
// {3D958A0B-927E-11d1-A3FA-00A024C43EFC}
|
|
#ifdef _KS_
|
|
#define STATIC_AVKSPROPSETID_Misc\
|
|
0x3d958a0b, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc
|
|
DEFINE_GUIDSTRUCT( "{3D958A0B-927E-11d1-A3FA-00A024C43EFC}", AVKSPROPSETID_Misc );
|
|
#define AVKSPROPSETID_Misc DEFINE_GUIDNAMED( AVKSPROPSETID_Misc )
|
|
#else
|
|
DEFINE_GUID( AVKSPROPSETID_Misc,
|
|
0x3d958a0b, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc );
|
|
#endif // #ifdef _KS_
|
|
typedef enum
|
|
{
|
|
AVKSPROPERTY_MISC_SKEWRISE = 0xB0, // (with min/max)
|
|
AVKSPROPERTY_MISC_FILTER, // AVKSPROPERTY_FILTER_*
|
|
AVKSPROPERTY_MISC_NEGATIVE // TRUE/FALSE
|
|
} AVKSPROPERTY_MISC;
|
|
|
|
#define AVKSPROPERTY_FILTER_NONE 1
|
|
#define AVKSPROPERTY_FILTER_FILTER 3
|
|
#define AVKSPROPERTY_FILTER_IDTV 4
|
|
|
|
|
|
#ifdef _DEBUG
|
|
// {3D958A0D-927E-11d1-A3FA-00A024C43EFC}
|
|
#ifdef _KS_
|
|
#define STATIC_AVKSPROPSETID_Debug\
|
|
0x3d958a0d, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc
|
|
DEFINE_GUIDSTRUCT( "{3D958A0D-927E-11d1-A3FA-00A024C43EFC}", AVKSPROPSETID_Debug );
|
|
#define AVKSPROPSETID_Debug DEFINE_GUIDNAMED( AVKSPROPSETID_Debug )
|
|
#else
|
|
DEFINE_GUID( AVKSPROPSETID_Debug,
|
|
0x3d958a0d, 0x927e, 0x11d1, 0xa3, 0xfa, 0x0, 0xa0, 0x24, 0xc4, 0x3e, 0xfc );
|
|
#endif // #ifdef _KS_
|
|
typedef enum
|
|
{
|
|
AVKSPROPERTY_DEBUG_EDITBOXPARAM1 = 0xD0,
|
|
AVKSPROPERTY_DEBUG_EDITBOXPARAM2,
|
|
AVKSPROPERTY_DEBUG_EDITBOXPARAM3,
|
|
AVKSPROPERTY_DEBUG_EDITBOXPARAM4,
|
|
AVKSPROPERTY_DEBUG_EDITBOXPARAM5,
|
|
AVKSPROPERTY_DEBUG_CHECKBOXPARAM1,
|
|
AVKSPROPERTY_DEBUG_CHECKBOXPARAM2,
|
|
AVKSPROPERTY_DEBUG_CHECKBOXPARAM3,
|
|
AVKSPROPERTY_DEBUG_CHECKBOXPARAM4,
|
|
AVKSPROPERTY_DEBUG_CHECKBOXPARAM5
|
|
} AVKSPROPERTY_DEBUG;
|
|
#endif // #ifdef _DEBUG
|
|
/*** AV custom KS property sets ***********************************************/
|
|
/******************************************************************************/
|
|
#endif // #if !defined( __MKTYPLIB__ ) && !defined( __midl )
|
|
|
|
|
|
/******************************************************************************/
|
|
/*** AM TV tuner interface ****************************************************/
|
|
#ifndef _KS_
|
|
#if AV_ACTIVEMOVIEVERSION == 1
|
|
// Tuner interface. It is defined under AM 2.0
|
|
typedef enum tagAMTunerModeType
|
|
{
|
|
AMTUNER_MODE_DEFAULT = 0,
|
|
AMTUNER_MODE_TV = 0x1,
|
|
AMTUNER_MODE_FM_RADIO = 0x2,
|
|
AMTUNER_MODE_AM_RADIO = 0x4,
|
|
AMTUNER_MODE_DSS = 0x8
|
|
} AMTunerModeType;
|
|
|
|
typedef enum tagAMTunerEventType
|
|
{
|
|
AMTUNER_EVENT_CHANGED = 0x1
|
|
} AMTunerEventType;
|
|
|
|
typedef enum
|
|
{
|
|
AnalogVideo_None = 0,
|
|
AnalogVideo_NTSC_M = 0x1,
|
|
AnalogVideo_NTSC_M_J= 0x2,
|
|
AnalogVideo_NTSC_433= 0x4,
|
|
AnalogVideo_PAL_B = 0x10,
|
|
AnalogVideo_PAL_D = 0x20,
|
|
AnalogVideo_PAL_G = 0x40,
|
|
AnalogVideo_PAL_H = 0x80,
|
|
AnalogVideo_PAL_I = 0x100,
|
|
AnalogVideo_PAL_M = 0x200,
|
|
AnalogVideo_PAL_N = 0x400,
|
|
AnalogVideo_PAL_60 = 0x800,
|
|
AnalogVideo_SECAM_B = 0x1000,
|
|
AnalogVideo_SECAM_D = 0x2000,
|
|
AnalogVideo_SECAM_G = 0x4000,
|
|
AnalogVideo_SECAM_H = 0x8000,
|
|
AnalogVideo_SECAM_K = 0x10000,
|
|
AnalogVideo_SECAM_K1= 0x20000,
|
|
AnalogVideo_SECAM_L = 0x40000,
|
|
AnalogVideo_SECAM_L1= 0x80000
|
|
} AnalogVideoStandard;
|
|
|
|
typedef enum
|
|
{
|
|
TunerInputCable,
|
|
TunerInputAntenna
|
|
} TunerInputType;
|
|
|
|
#if !defined( __MKTYPLIB__ ) && !defined( __midl )
|
|
DECLARE_INTERFACE_( IAMTunerNotification, IUnknown )
|
|
{
|
|
STDMETHOD( OnEvent )( THIS_ AMTunerEventType Event ) PURE;
|
|
};
|
|
|
|
// {211A8761-03AC-11d1-8D13-00AA00BD8339}
|
|
DEFINE_GUID( IID_IAMTuner,
|
|
0x211a8761, 0x03ac, 0x11d1, 0x8d, 0x13, 0x0, 0xaa, 0x0, 0xbd, 0x83, 0x39 );
|
|
DECLARE_INTERFACE_( IAMTuner, IUnknown )
|
|
{
|
|
STDMETHOD( put_Channel )( THIS_ long lChannel, long lVideoSubChannel,
|
|
long lAudioSubChannel ) PURE;
|
|
STDMETHOD( get_Channel )( THIS_ long* plChannel,
|
|
long* plVideoSubChannel, long* plAudioSubChannel ) PURE;
|
|
STDMETHOD( ChannelMinMax )( THIS_ long* lChannelMin, long* lChannelMax ) PURE;
|
|
STDMETHOD( put_CountryCode )( THIS_ long lCountryCode ) PURE;
|
|
STDMETHOD( get_CountryCode )( THIS_ long* plCountryCode ) PURE;
|
|
STDMETHOD( put_TuningSpace )( THIS_ long lTuningSpace ) PURE;
|
|
STDMETHOD( get_TuningSpace )( THIS_ long* plTuningSpace ) PURE;
|
|
STDMETHOD( Logon )( THIS_ HANDLE hCurrentUser ) PURE;
|
|
STDMETHOD( Logout )( THIS ) PURE;
|
|
STDMETHOD( SignalPresent )( THIS_ long* plSignalStrength ) PURE;
|
|
STDMETHOD( put_Mode )( THIS_ AMTunerModeType lMode ) PURE;
|
|
STDMETHOD( get_Mode )( THIS_ AMTunerModeType* plMode ) PURE;
|
|
STDMETHOD( GetAvailableModes )( THIS_ long* plModes ) PURE;
|
|
STDMETHOD( RegisterNotificationCallBack )( THIS_ IAMTunerNotification* pNotify,
|
|
long lEvents ) PURE;
|
|
STDMETHOD( UnRegisterNotificationCallBack )( THIS_ IAMTunerNotification* pNotify ) PURE;
|
|
};
|
|
|
|
// {C6E133A0-30AC-11D0-A18C-00A0C9118956}
|
|
DEFINE_GUID( IID_IAMTVTuner,
|
|
0xc6E133a0, 0x30ac, 0x11d0, 0xa1, 0x8c, 0x0, 0xa0, 0xc9, 0x11, 0x89, 0x56 );
|
|
DECLARE_INTERFACE_( IAMTVTuner, IAMTuner )
|
|
{
|
|
STDMETHOD( get_AvailableTVFormats )( THIS_ long* pAnalogVideoStandard ) PURE;
|
|
STDMETHOD( get_TVFormat )( THIS_ long* pAnalogVideoStandard ) PURE;
|
|
STDMETHOD( AutoTune )( THIS_ long lChannel, long* pFoundSignal ) PURE;
|
|
STDMETHOD( StoreAutoTune )( THIS ) PURE;
|
|
STDMETHOD( get_NumInputConnections )( THIS_ long* pNumInputConnections ) PURE;
|
|
STDMETHOD( put_InputType )( THIS_ long lIndex, TunerInputType InputType ) PURE;
|
|
STDMETHOD( get_InputType )( THIS_ long lIndex, TunerInputType* pInputType ) PURE;
|
|
STDMETHOD( put_ConnectInput )( THIS_ long lIndex ) PURE;
|
|
STDMETHOD( get_ConnectInput )( THIS_ long* pIndex ) PURE;
|
|
STDMETHOD( get_VideoFrequency )( THIS_ long* pFreq ) PURE;
|
|
STDMETHOD( get_AudioFrequency )( THIS_ long* pFreq ) PURE;
|
|
};
|
|
#endif // #if !defined( __MKTYPLIB__ ) && !defined( __midl )
|
|
#endif // #if AV_ACTIVEMOVIEVERSION == 1
|
|
#endif // #ifndef _KS_
|
|
/*** AM TV tuner interface ****************************************************/
|
|
/******************************************************************************/
|
|
|
|
|
|
#if !defined( __MKTYPLIB__ ) && !defined( __midl ) && !defined( _KS_ )
|
|
/******************************************************************************/
|
|
/*** AV AVI file format IID ***************************************************/
|
|
// These types were generated by Microsoft. We're only spied to get it
|
|
// {41525541-0000-0010-8000-00AA00389B71}
|
|
DEFINE_GUID( MEDIASUBTYPE_Aura1,
|
|
0x41525541, 0x0000, 0x0010, 0x80, 0x00, 0x0, 0xaa, 0x00, 0x38, 0x9b, 0x71 );
|
|
// {32525541-0000-0010-8000-00AA00389B71}
|
|
DEFINE_GUID( MEDIASUBTYPE_Aura2,
|
|
0x32525541, 0x0000, 0x0010, 0x80, 0x00, 0x0, 0xaa, 0x00, 0x38, 0x9b, 0x71 );
|
|
/*** AV AVI file format IID ***************************************************/
|
|
/******************************************************************************/
|
|
|
|
|
|
/******************************************************************************/
|
|
/*** AV property pages ********************************************************/
|
|
// {A9A369C0-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( IID_IAvPropPageServer,
|
|
0xa9a369c0, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
#define AVPP_DEFAULT 0
|
|
#define AVPP_LIVEVIDEO 1
|
|
#define AVPP_MEDIAPLAYBACK 2
|
|
DECLARE_INTERFACE_( IAvPropPageServer, IUnknown )
|
|
{ // This function returns the array of GUIDs for standard property sheet currently
|
|
// used for AV hardware. The returned array may be passed to OleCreatePropertyFrame()
|
|
// function. Of course this array may be modified by inserting (typically) or
|
|
// deleting some elements to construct application/current software/current
|
|
// hardware-specific property sheet.
|
|
// Note:
|
|
// The array is allocated by CoTaskMemAlloc() and sould be released
|
|
// by caller through CoTaskMemFree()
|
|
STDMETHOD( GetStdGUIDs )( THIS_ GUID** ppGuids, long* plGuids, UINT uFlag ) PURE;
|
|
};
|
|
|
|
// {A9A369C1-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvPropPageServer,
|
|
0xa9a369c1, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C2-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvAlignPropPage,
|
|
0xa9a369c2, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C3-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvColorPropPage,
|
|
0xa9a369c3, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C4-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvKeyPropPage,
|
|
0xa9a369c4, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C5-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvDovePropPage,
|
|
0xa9a369c5, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C6-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvInfoPropPage,
|
|
0xa9a369c6, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C7-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvAboutPropPage,
|
|
0xa9a369c7, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C8-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvTunerPropPage,
|
|
0xa9a369c8, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369C9-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvSourcePropPage,
|
|
0xa9a369c9, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369CA-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvMediaPropPage,
|
|
0xa9a369ca, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369CB-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvMiscPropPage,
|
|
0xa9a369cb, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {A9A369CC-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvDDCapsPropPage,
|
|
0xa9a369cc, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
#ifdef _DEBUG
|
|
// {A9A369CD-28F2-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvDebugPropPage,
|
|
0xa9a369cd, 0x28f2, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
#endif
|
|
|
|
// {009541A4-3B81-101C-92F3-040224009C02}
|
|
DEFINE_GUID( CLSID_AvShellEx,
|
|
0x009541A4, 0x3B81, 0x101C, 0x92, 0xF3, 0x04, 0x02, 0x24, 0x00, 0x9C, 0x02 );
|
|
/*** AV property pages ********************************************************/
|
|
/******************************************************************************/
|
|
|
|
|
|
/******************************************************************************/
|
|
/*** AV filters CLSIDs ********************************************************/
|
|
// {65495EA0-A4FE-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvLiveTypeLib,
|
|
0x65495ea0, 0xa4fe, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {65495EA1-A4FE-11D0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvLive,
|
|
0x65495ea1, 0xa4fe, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
// {B575F780-A4FE-11d0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvVideoRendererTypeLib,
|
|
0xb575f780, 0xa4fe, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {B575F781-A4FE-11d0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvVideoRenderer,
|
|
0xb575f781, 0xa4fe, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
|
|
// {47B367E0-A4FF-11d0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvVideoTransformTypeLib,
|
|
0x47b367e0, 0xa4ff, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
// {47B367E1-A4FF-11d0-A9BB-00A02482A204}
|
|
DEFINE_GUID( CLSID_AvVideoTransform,
|
|
0x47b367e1, 0xa4ff, 0x11d0, 0xa9, 0xbb, 0x0, 0xa0, 0x24, 0x82, 0xa2, 0x4 );
|
|
/*** AV filters CLSIDs ********************************************************/
|
|
/******************************************************************************/
|
|
#endif // #if !defined( __MKTYPLIB__ ) && !defined( __midl ) && !defined( _KS_ )
|
|
|
|
|
|
#endif // #ifndef __AVINT_H__
|