' ######################################################################################## ' File: uuids.h ' Desc: Contains the GUIDs for the MediaType type, subtype fields and format ' types for standard media types, and also class ids for well-known ' components. ' Copyright (c) 1992 - 2002, Microsoft Corporation. All rights reserved. ' ######################################################################################## #IF NOT %DEF(%UUIDS_INC) %UUIDS_INC = 1 '// '// We want to use this list for generating strings for debugging too '// so we redefine OUR_GUID_ENTRY depending on what we want to do '// '// It is imperative that all entries in this file are declared using '// OUR_GUID_ENTRY as that macro might have been defined in advance of '// including this file. See wxdebug.cpp in sdk\classes\base. '// '#ifndef OUR_GUID_ENTRY ' #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ ' DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8); '#endif #IF NOT %DEF(%OUR_GUID_ENTRY) %OUR_GUID_ENTRY = 1 MACRO OUR_GUID_ENTRY(guidName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) guidName.Data1 = l guidName.Data2 = w1 guidName.Data3 = w2 guidName.Data4(0) = b1 guidName.Data4(1) = b2 guidName.Data4(2) = b3 guidName.Data4(3) = b4 guidName.Data4(4) = b5 guidName.Data4(5) = b6 guidName.Data4(6) = b7 guidName.Data4(7) = b8 END MACRO #ENDIF '// -- to allow consistent labeling of Media types and subtypes -- $MEDIATYPE_NULL = GUID$("{00000000-0000-0000-0000-000000000000}") $MEDIASUBTYPE_NULL = GUID$("{00000000-0000-0000-0000-000000000000}") '// -- Use this subtype if you don't have a use for a subtype for your type $MEDIASUBTYPE_None = GUID$("{E436EB8E-524F-11CE-9F53-0020AF0BA770}") '// -- major types --- $MEDIATYPE_Video = GUID$("{73646976-0000-0010-8000-00AA00389B71}") $MEDIATYPE_Audio = GUID$("{73647561-0000-0010-8000-00AA00389B71}") $MEDIATYPE_Text = GUID$("{73747874-0000-0010-8000-00AA00389B71}") $MEDIATYPE_Midi = GUID$("{7364696D-0000-0010-8000-00AA00389B71}") $MEDIATYPE_Stream = GUID$("{E436EB83-524F-11CE-9F53-0020AF0BA770}") $MEDIATYPE_Interleaved = GUID$("{73766169-0000-0010-8000-00AA00389B71}") $MEDIATYPE_File = GUID$("{656C6966-0000-0010-8000-00AA00389B71}") $MEDIATYPE_ScriptCommand = GUID$("{73636D64-0000-0010-8000-00AA00389B71}") $MEDIATYPE_AUXLine21Data = GUID$("{670AEA80-3A82-11D0-B79B-00AA003767A7}") $MEDIATYPE_VBI = GUID$("{F72A76E1-EB0A-11D0-ACE4-0000C0CC16BA}") $MEDIATYPE_Timecode = GUID$("{0482DEE3-7817-11CF-8A03-00AA006ECB65}") $MEDIATYPE_LMRT = GUID$("{74726C6D-0000-0010-8000-00AA00389B71}") $MEDIATYPE_URL_STREAM = GUID$("{74726C6D-0000-0010-8000-00AA00389B71}") '// -- sub types --- $MEDIASUBTYPE_CLPL = GUID$("{4C504C43-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_YUYV = GUID$("{56595559-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IYUV = GUID$("{56555949-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_YVU9 = GUID$("{39555659-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Y411 = GUID$("{31313459-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Y41P = GUID$("{50313459-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_YUY2 = GUID$("{32595559-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_YVYU = GUID$("{55595659-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_UYVY = GUID$("{59565955-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Y211 = GUID$("{31313259-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_CLJR = GUID$("{524A4C43-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IF09 = GUID$("{39304649-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_CPLA = GUID$("{414C5043-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_MJPG = GUID$("{47504A4D-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_TVMJ = GUID$("{4A4D5654-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_WAKE = GUID$("{454B4157-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_CFCC = GUID$("{43434643-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IJPG = GUID$("{47504A49-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Plum = GUID$("{6D756C50-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_DVCS = GUID$("{53435644-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_DVSD = GUID$("{44535644-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_MDVF = GUID$("{4656444D-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_RGB1 = GUID$("{E436EB78-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB4 = GUID$("{E436EB79-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB8 = GUID$("{E436EB7A-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB565 = GUID$("{E436EB7B-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB555 = GUID$("{E436EB7C-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB24 = GUID$("{E436EB7D-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_RGB32 = GUID$("{E436EB7E-524F-11CE-9F53-0020AF0BA770}") '// '// RGB surfaces that contain per pixel alpha values. '// $MEDIASUBTYPE_ARGB1555 = GUID$("{297C55AF-E209-4CB3-B757-C76D6B9C88A8}") $MEDIASUBTYPE_ARGB4444 = GUID$("{6E6415E6-5C24-425F-93CD-80102B3D1CCA}") $MEDIASUBTYPE_ARGB32 = GUID$("{773C9AC0-3274-11D0-B724-00AA006C1A01}") $MEDIASUBTYPE_A2R10G10B10 = GUID$("{2F8BB76D-B644-4550-ACF3-D30CAA65D5C5}") $MEDIASUBTYPE_A2B10G10R10 = GUID$("{576F7893-BDF6-48C4-875F-AE7B81834567}") '// 56555941-0000-0010-8000-00AA00389B71 'AYUV' == MEDIASUBTYPE_AYUV '// '// See the DX-VA header and documentation for a description of this format. '// $MEDIASUBTYPE_AYUV = GUID$("{56555941-0000-0010-8000-00AA00389B71}") '// 34344941-0000-0010-8000-00AA00389B71 'AI44' == MEDIASUBTYPE_AI44 '// '// See the DX-VA header and documentation for a description of this format. '// $MEDIASUBTYPE_AI44 = GUID$("{34344941-0000-0010-8000-00AA00389B71}") '// 34344149-0000-0010-8000-00AA00389B71 'IA44' == MEDIASUBTYPE_IA44 '// '// See the DX-VA header and documentation for a description of this format. '// $MEDIASUBTYPE_IA44 = GUID$("{34344149-0000-0010-8000-00AA00389B71}") '// '// DirectX7 D3D Render Target media subtypes. '// $MEDIASUBTYPE_RGB32_D3D_DX7_RT = GUID$("{32335237-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_RGB16_D3D_DX7_RT = GUID$("{36315237-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB32_D3D_DX7_RT = GUID$("{38384137-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB4444_D3D_DX7_RT = GUID$("{34344137-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB1555_D3D_DX7_RT = GUID$("{35314137-0000-0010-8000-00AA00389B71}") '// '// DirectX9 D3D Render Target media subtypes. '// $MEDIASUBTYPE_RGB32_D3D_DX9_RT = GUID$("{32335239-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_RGB16_D3D_DX9_RT = GUID$("{36315239-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB32_D3D_DX9_RT = GUID$("{38384139-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB4444_D3D_DX9_RT = GUID$("{34344139-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_ARGB1555_D3D_DX9_RT = GUID$("{35314139-0000-0010-8000-00AA00389B71}") FUNCTION MEDIASUBTYPE_HASALPHA (BYREF mt AS GUID) AS LONG IF mt = $MEDIASUBTYPE_ARGB4444 OR _ mt = $MEDIASUBTYPE_ARGB32 OR _ mt = $MEDIASUBTYPE_AYUV OR _ mt = $MEDIASUBTYPE_AI44 OR _ mt = $MEDIASUBTYPE_IA44 OR _ mt = $MEDIASUBTYPE_ARGB1555 OR _ mt = $MEDIASUBTYPE_ARGB32_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB32_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX9_RT THEN FUNCTION = %TRUE END IF END FUNCTION FUNCTION MEDIASUBTYPE_HASALPHA7 (BYREF mt AS GUID) AS LONG IF mt = $MEDIASUBTYPE_ARGB32_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX7_RT THEN FUNCTION = %TRUE END IF END FUNCTION FUNCTION MEDIASUBTYPE_D3D_DX7_RT (BYREF mt AS GUID) AS LONG IF mt = $MEDIASUBTYPE_ARGB32_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_RGB32_D3D_DX7_RT OR _ mt = $MEDIASUBTYPE_RGB16_D3D_DX7_RT THEN FUNCTION = %TRUE END IF END FUNCTION FUNCTION MEDIASUBTYPE_HASALPHA9 (BYREF mt AS GUID) AS LONG IF mt = $MEDIASUBTYPE_ARGB32_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX9_RT THEN FUNCTION = %TRUE END IF END FUNCTION FUNCTION MEDIASUBTYPE_D3D_DX9_RT (BYREF mt AS GUID) AS LONG IF mt = $MEDIASUBTYPE_ARGB32_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB4444_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_ARGB1555_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_RGB32_D3D_DX9_RT OR _ mt = $MEDIASUBTYPE_RGB16_D3D_DX9_RT THEN FUNCTION = %TRUE END IF END FUNCTION '// '// DX-VA uncompressed surface formats '// $MEDIASUBTYPE_YV12 = GUID$("{32315659-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_NV12 = GUID$("{3231564E-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IMC1 = GUID$("{31434D49-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IMC2 = GUID$("{32434D49-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IMC3 = GUID$("{33434D49-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IMC4 = GUID$("{34434D49-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_S340 = GUID$("{30343353-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_S342 = GUID$("{32343353-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Overlay = GUID$("{E436EB7F-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1Packet = GUID$("{E436EB80-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1Payload = GUID$("{E436EB81-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1AudioPayload = GUID$("{00000050-0000-0010-8000-00AA00389B71}") $MEDIATYPE_MPEG1SystemStream = GUID$("{E436EB82-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1System = GUID$("{E436EB84-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1VideoCD = GUID$("{E436EB85-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1Video = GUID$("{E436EB86-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_MPEG1Audio = GUID$("{E436EB87-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_Avi = GUID$("{E436EB88-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_Asf = GUID$("{3DB80F90-9412-11D1-ADED-0000F8754B99}") $MEDIASUBTYPE_QTMovie = GUID$("{E436EB89-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_QTRpza = GUID$("{617A7072-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_QTSmc = GUID$("{20636D73-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_QTRle = GUID$("{20656C72-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_QTJpeg = GUID$("{6765706A-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_PCMAudio_Obsolete = GUID$("{E436EB8A-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_PCM = GUID$("{00000001-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_WAVE = GUID$("{E436EB8B-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_AU = GUID$("{E436EB8C-524F-11CE-9F53-0020AF0BA770}") $MEDIASUBTYPE_AIFF = GUID$("{E436EB8D-524F-11CE-9F53-0020AF0BA770}") ' There is already a guid named $MEDIASUBTYPE_DVSD $MEDIASUBTYPE_dvsd_minuscule = GUID$("{64737664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_dvhd = GUID$("{64687664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_dvsl = GUID$("{6C737664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_dv25 = GUID$("{35327664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_dv50 = GUID$("{30357664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_dvh1 = GUID$("{31687664-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_Line21_BytePair = GUID$("{6E8D4A22-310C-11D0-B79A-00AA003767A7}") $MEDIASUBTYPE_Line21_GOPPacket = GUID$("{6E8D4A23-310C-11D0-B79A-00AA003767A7}") $MEDIASUBTYPE_Line21_VBIRawData = GUID$("{6E8D4A24-310C-11D0-B79A-00AA003767A7}") $MEDIASUBTYPE_TELETEXT = GUID$("{F72A76E3-EB0A-11D0-ACE4-0000C0CC16BA}") $MEDIASUBTYPE_WSS = GUID$("{2791D576-8E7A-466F-9E90-5D3F3083738B}") $MEDIASUBTYPE_VPS = GUID$("{A1B3F620-9792-4d8d-81A4-86AF25772090}") $MEDIASUBTYPE_DRM_Audio = GUID$("{00000009-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_IEEE_FLOAT = GUID$("{00000003-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_DOLBY_AC3_SPDIF = GUID$("{00000092-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_RAW_SPORT = GUID$("{00000240-0000-0010-8000-00AA00389B71}") $MEDIASUBTYPE_SPDIF_TAG_241h = GUID$("{00000241-0000-0010-8000-00AA00389B71}") '// DirectShow DSS definitions $MEDIASUBTYPE_DssVideo = GUID$("{A0AF4F81-E163-11D0-BAD9-00609744111A}") $MEDIASUBTYPE_DssAudio = GUID$("{A0AF4F82-E163-11D0-BAD9-00609744111A}") $MEDIASUBTYPE_VPVideo = GUID$("{5A9B6A40-1A22-11D1-BAD9-00609744111A}") $MEDIASUBTYPE_VPVBI = GUID$("{5A9B6A41-1A22-11D1-BAD9-00609744111A}") $CLSID_CaptureGraphBuilder = GUID$("{BF87B6E0-8C27-11D0-B3F0-00AA003761C5}") $CLSID_CaptureGraphBuilder2 = GUID$("{BF87B6E1-8C27-11D0-B3F0-00AA003761C5}") $CLSID_ProtoFilterGraph = GUID$("{E436EBB0-524F-11CE-9F53-0020AF0BA770}") $CLSID_SystemClock = GUID$("{E436EBB1-524F-11CE-9F53-0020AF0BA770}") $CLSID_FilterMapper = GUID$("{E436EBB2-524F-11CE-9F53-0020AF0BA770}") $CLSID_FilterGraph = GUID$("{E436EBB3-524F-11CE-9F53-0020AF0BA770}") $CLSID_FilterGraphNoThread = GUID$("{E436EBB8-524F-11CE-9F53-0020AF0BA770}") $CLSID_MPEG1Doc = GUID$("{E4BBD160-4269-11CE-838D-00AA0055595A}") $CLSID_FileSource = GUID$("{701722E0-8AE3-11CE-A85C-00AA002FEAB5}") $CLSID_MPEG1PacketPlayer = GUID$("{26C25940-4CA9-11CE-A828-00AA002FEAB5}") $CLSID_MPEG1Splitter = GUID$("{336475D0-942A-11CE-A870-00AA002FEAB5}") $CLSID_CMpegVideoCodec = GUID$("{FEB50740-7BEF-11CE-9BD9-0000E202599C}") $CLSID_CMpegAudioCodec = GUID$("{4A2286E0-7BEF-11CE-9BD9-0000E202599C}") $CLSID_TextRender = GUID$("{E30629D3-27E5-11CE-875D-00608CB78066}") $CLSID_InfTee = GUID$("{F8388A40-D5BB-11D0-BE5A-0080C706568E}") $CLSID_AviSplitter = GUID$("{1B544C20-FD0B-11CE-8C63-00AA0044B51E}") $CLSID_AviReader = GUID$("{1B544C21-FD0B-11CE-8C63-00AA0044B51E}") $CLSID_VfwCapture = GUID$("{1B544C22-FD0B-11CE-8C63-00AA0044B51E}") $CLSID_CaptureProperties = GUID$("{1B544C22-FD0B-11CE-8C63-00AA0044B51F}") $CLSID_FGControl = GUID$("{E436EBB4-524F-11CE-9F53-0020AF0BA770}") $CLSID_MOVReader = GUID$("{44584800-F8EE-11CE-B2D4-00DD01101B85}") $CLSID_QuickTimeParser = GUID$("{D51BD5A0-7548-11CF-A520-0080C77EF58A}") $CLSID_QTDec = GUID$("{FDFE9681-74A3-11D0-AFA7-00AA00B67A42}") $CLSID_AVIDoc = GUID$("{D3588AB0-0781-11CE-B03A-0020AF0BA770}") $CLSID_VideoRenderer = GUID$("{70E102B0-5556-11CE-97C0-00AA0055595A}") $CLSID_Colour = GUID$("{1643E180-90F5-11CE-97D5-00AA0055595A}") $CLSID_Dither = GUID$("{1DA08500-9EDC-11CF-BC10-00AA00AC74F6}") $CLSID_ModexRenderer = GUID$("{07167665-5011-11CF-BF33-00AA0055595A}") $CLSID_AudioRender = GUID$("{E30629D1-27E5-11CE-875D-00608CB78066}") $CLSID_AudioProperties = GUID$("{05589FAF-C356-11CE-BF01-00AA0055595A}") $CLSID_DSoundRender = GUID$("{79376820-07D0-11CF-A24D-0020AFD79767}") $CLSID_AudioRecord = GUID$("{E30629D2-27E5-11CE-875D-00608CB78066}") $CLSID_AudioInputMixerProperties = GUID$("{2CA8CA52-3C3F-11D2-B73D-00C04FB6BD3D}") $CLSID_AVIDec = GUID$("{CF49D4E0-1115-11CE-B03A-0020AF0BA770}") $CLSID_AVIDraw = GUID$("{A888DF60-1E90-11CF-AC98-00AA004C0FA9}") $CLSID_ACMWrapper = GUID$("{6A08CF80-0E18-11CF-A24D-0020AFD79767}") $CLSID_AsyncReader = GUID$("{E436EBB5-524F-11CE-9F53-0020AF0BA770}") $CLSID_URLReader = GUID$("{E436EBB6-524F-11CE-9F53-0020AF0BA770}") $CLSID_PersistMonikerPID = GUID$("{E436EBB7-524F-11CE-9F53-0020AF0BA770}") $CLSID_AVICo = GUID$("{D76E2820-1563-11CF-AC98-00AA004C0FA9}") $CLSID_FileWriter = GUID$("{8596E5F0-0DA5-11D0-BD21-00A0C911CE86}") $CLSID_AviDest = GUID$("{E2510970-F137-11CE-8B67-00AA00A3F1A6}") $CLSID_AviMuxProptyPage = GUID$("{C647B5C0-157C-11D0-BD23-00A0C911CE86}") $CLSID_AviMuxProptyPage1 = GUID$("{0A9AE910-85C0-11D0-BD42-00A0C911CE86}") $CLSID_AVIMIDIRender = GUID$("{07B65360-C445-11CE-AFDE-00AA006C14F4}") $CLSID_WMAsfReader = GUID$("{187463A0-5BB7-11D3-ACBE-0080C75E246E}") $CLSID_WMAsfWriter = GUID$("{7C23220E-55BB-11D3-8B16-00C04FB6BD3D}") $CLSID_MPEG2Demultiplexer = GUID$("{AFB6C280-2C41-11D3-8A60-0000F81E0E4A}") $CLSID_MMSPLITTER = GUID$("{3AE86B20-7BE8-11D1-ABE6-00A0C905F375}") $CLSID_StreamBufferSink = GUID$("{2DB47AE5-CF39-43C2-B4D6-0CD8D90946F4}") $CLSID_StreamBufferSource = GUID$("{C9F5FE02-F851-4EB5-99EE-AD602AF1E619}") $CLSID_StreamBufferConfig = GUID$("{FA8A68B2-C864-4BA2-AD53-D3876A87494B}") $CLSID_Mpeg2VideoStreamAnalyzer = GUID$("{6CFAD761-735D-4AA5-8AFC-AF91A7D61EBA}") $CLSID_StreamBufferRecordingAttributes = GUID$("{CCAA63AC-1057-4778-AE92-1206AB9ACEE6}") $CLSID_StreamBufferComposeRecording = GUID$("{D682C4BA-A90A-42FE-B9E1-03109849C423}") $CLSID_DVVideoCodec = GUID$("{B1B77C00-C3E4-11CF-AF79-00AA00B67A42}") $CLSID_DVVideoEnc = GUID$("{13AA3650-BB6F-11D0-AFB9-00AA00B67A42}") $CLSID_DVSplitter = GUID$("{4EB31670-9FC6-11CF-AF6E-00AA00B67A42}") $CLSID_DVMux = GUID$("{129D7E40-C10D-11D0-AFB9-00AA00B67A42}") $CLSID_SeekingPassThru = GUID$("{060AF76C-68DD-11D0-8FC1-00C04FD9189D}") $CLSID_Line21Decoder = GUID$("{6E8D4A20-310C-11D0-B79A-00AA003767A7}") $CLSID_Line21Decoder2 = GUID$("{E4206432-01A1-4BEE-B3E1-3702C8EDC574}") $CLSID_OverlayMixer = GUID$("{CD8743A1-3736-11D0-9E69-00C04FD7C15B}") $CLSID_VBISurfaces = GUID$("{814B9800-1C88-11D1-BAD9-00609744111A}") $CLSID_WSTDecoder = GUID$("{70BC06E0-5666-11D3-A184-00105AEF9F33}") $CLSID_MjpegDec = GUID$("{301056D0-6DFF-11D2-9EEB-006008039E37}") $CLSID_MJPGEnc = GUID$("{B80AB0A0-7416-11D2-9EEB-006008039E37}") '// pnp objects and categories $CLSID_SystemDeviceEnum = GUID$("{62BE5D10-60EB-11D0-BD3B-00A0C911CE86}") $CLSID_CDeviceMoniker = GUID$("{4315D437-5B8C-11D0-BD3B-00A0C911CE86}") $CLSID_VideoInputDeviceCategory = GUID$("{860BB310-5D01-11D0-BD3B-00A0C911CE86}") $CLSID_CVidCapClassManager = GUID$("{860BB310-5D01-11D0-BD3B-00A0C911CE86}") $CLSID_LegacyAmFilterCategory = GUID$("{083863F1-70DE-11D0-BD40-00A0C911CE86}") $CLSID_CQzFilterClassManager = GUID$("{083863F1-70DE-11D0-BD40-00A0C911CE86}") $CLSID_VideoCompressorCategory = GUID$("{33D9A760-90C8-11D0-BD43-00A0C911CE86}") $CLSID_CIcmCoClassManager = GUID$("{33D9A760-90C8-11D0-BD43-00A0C911CE86}") $CLSID_AudioCompressorCategory = GUID$("{33D9A761-90C8-11D0-BD43-00A0C911CE86}") $CLSID_CAcmCoClassManager = GUID$("{33D9A761-90C8-11D0-BD43-00A0C911CE86}") $CLSID_AudioInputDeviceCategory = GUID$("{33D9A762-90C8-11D0-BD43-00A0C911CE86}") $CLSID_CWaveinClassManager = GUID$("{33D9A762-90C8-11D0-BD43-00A0C911CE86}") $CLSID_AudioRendererCategory = GUID$("{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}") $CLSID_CWaveOutClassManager = GUID$("{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}") $CLSID_MidiRendererCategory = GUID$("{4EFE2452-168A-11D1-BC76-00C04FB9453B}") $CLSID_CMidiOutClassManager = GUID$("{4EFE2452-168A-11D1-BC76-00C04FB9453B}") $CLSID_TransmitCategory = GUID$("{CC7BFB41-F175-11D1-A392-00E0291F3959}") $CLSID_DeviceControlCategory = GUID$("{CC7BFB46-F175-11D1-A392-00E0291F3959}") $CLSID_ActiveMovieCategories = GUID$("{DA4E3DA0-D07D-11D0-BD50-00A0C911CE86}") $CLSID_DVDHWDecodersCategory = GUID$("{2721AE20-7E70-11D0-A5D6-28DB04C10000}") $CLSID_MediaEncoderCategory = GUID$("{7D22E920-5CA9-4787-8C2B-A6779BD11781}") $CLSID_MediaMultiplexerCategory = GUID$("{236C9559-ADCE-4736-BF72-BAB34E392196}") $CLSID_FilterMapper2 = GUID$("{CDA42200-BD88-11D0-BD4E-00A0C911CE86}") $CLSID_MemoryAllocator = GUID$("{1E651CC0-B199-11D0-8212-00C04FC32C45}") $CLSID_MediaPropertyBag = GUID$("{CDBD8D00-C193-11D0-BD4E-00A0C911CE86}") $CLSID_DvdGraphBuilder = GUID$("{FCC152B7-F372-11D0-8E00-00C04FD7C08B}") $CLSID_DVDNavigator = GUID$("{9B8C4620-2C1A-11D0-8493-00A02438AD48}") $CLSID_DVDState = GUID$("{F963C5CF-A659-4A93-9638-CAF3CD277D13}") $CLSID_SmartTee = GUID$("{CC58E280-8AA1-11D1-B3F1-00AA003761C5}") '// -- format types --- $FORMAT_None = GUID$("{0F6417D6-C318-11D0-A43F-00A0C9223196}") $FORMAT_VideoInfo = GUID$("{05589F80-C356-11CE-BF01-00AA0055595A}") $FORMAT_VideoInfo2 = GUID$("{F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}") $FORMAT_WaveFormatEx = GUID$("{05589F81-C356-11CE-BF01-00AA0055595A}") $FORMAT_MPEGVideo = GUID$("{05589F82-C356-11CE-BF01-00AA0055595A}") $FORMAT_MPEGStreams = GUID$("{05589F83-C356-11CE-BF01-00AA0055595A}") $FORMAT_DvInfo = GUID$("{05589F84-C356-11CE-BF01-00AA0055595A}") '// -- Video related GUIDs --- $CLSID_DirectDrawProperties = GUID$("{944D4C00-DD52-11CE-BF0E-00AA0055595A}") $CLSID_PerformanceProperties = GUID$("{59CE6880-ACF8-11CF-B56E-0080C7C4B68A}") $CLSID_QualityProperties = GUID$("{418AFB70-F8B8-11CE-AAC6-0020AF0B99A3}") $IID_IBaseVideoMixer = GUID$("{61DED640-E912-11CE-A099-00AA00479A58}") $IID_IDirectDrawVideo = GUID$("{36D39EB0-DD75-11CE-BF0E-00AA0055595A}") $IID_IQualProp = GUID$("{1BD0ECB0-F8E2-11CE-AAC6-0020AF0B99A3}") $CLSID_VPObject = GUID$("{CE292861-FC88-11D0-9E69-00C04FD7C15B}") $IID_IVPObject = GUID$("{CE292862-FC88-11D0-9E69-00C04FD7C15B}") $IID_IVPControl = GUID$("{25DF12C1-3DE0-11D1-9E69-00C04FD7C15B}") $CLSID_VPVBIObject = GUID$("{814B9801-1C88-11D1-BAD9-00609744111A}") $IID_IVPVBIObject = GUID$("{814B9802-1C88-11D1-BAD9-00609744111A}") $IID_IVPConfig = GUID$("{BC29A660-30E3-11D0-9E69-00C04FD7C15B}") $IID_IVPNotify = GUID$("{C76794A1-D6C5-11D0-9E69-00C04FD7C15B}") $IID_IVPNotify2 = GUID$("{EBF47183-8764-11D1-9E69-00C04FD7C15B}") $IID_IVPVBIConfig = GUID$("{EC529B00-1A1F-11D1-BAD9-00609744111A}") $IID_IVPVBINotify = GUID$("{EC529B01-1A1F-11D1-BAD9-00609744111A}") $IID_IMixerPinConfig = GUID$("{593CDDE1-0759-11D1-9E69-00C04FD7C15B}") $IID_IMixerPinConfig2 = GUID$("{EBF47182-8764-11D1-9E69-00C04FD7C15B}") $CLSID_DirectDraw = GUID$("{D7B70EE0-4340-11CF-B063-0020AFC2CD35}") $CLSID_DirectDrawClipper = GUID$("{593817A0-7DB3-11CF-A2DE-00AA00B93356}") $IID_IDirectDraw = GUID$("{6C14DB80-A733-11CE-A521-0020AF0BE560}") $IID_IDirectDraw2 = GUID$("{B3A6F3E0-2B43-11CF-A2DE-00AA00B93356}") $IID_IDirectDrawSurface = GUID$("{6C14DB81-A733-11CE-A521-0020AF0BE560}") $IID_IDirectDrawSurface2 = GUID$("{57805885-6EEC-11CF-9441-A82303C10E27}") $IID_IDirectDrawSurface3 = GUID$("{DA044E00-69B2-11D0-A1D5-00AA00B8DFBB}") $IID_IDirectDrawSurface4 = GUID$("{0B2B8630-AD35-11D0-8EA6-00609797EA5B}") $IID_IDirectDrawSurface7 = GUID$("{06675A80-3B9B-11D2-B92F-00609797EA5B}") $IID_IDirectDrawPalette = GUID$("{6C14DB84-A733-11CE-A521-0020AF0BE560}") $IID_IDirectDrawClipper = GUID$("{6C14DB85-A733-11CE-A521-0020AF0BE560}") $IID_IDirectDrawColorControl = GUID$("{4B9F0EE0-0D7E-11D0-9B06-00A0C903A3B8}") $IID_IDDVideoPortContainer = GUID$("{6C142760-A733-11CE-A521-0020AF0BE560}") $IID_IDirectDrawKernel = GUID$("{8D56C120-6A08-11D0-9B06-00A0C903A3B8}") $IID_IDirectDrawSurfaceKernel = GUID$("{60755DA0-6A40-11D0-9B06-00A0C903A3B8}") $CLSID_ModexProperties = GUID$("{0618AA30-6BC4-11CF-BF36-00AA0055595A}") $IID_IFullScreenVideo = GUID$("{DD1D7110-7836-11CF-BF47-00AA0055595A}") $IID_IFullScreenVideoEx = GUID$("{53479470-F1DD-11CF-BC42-00AA00AC74F6}") $CLSID_DVDecPropertiesPage = GUID$("{101193C0-0BFE-11D0-AF91-00AA00B67A42}") $CLSID_DVEncPropertiesPage = GUID$("{4150F050-BB6F-11D0-AFB9-00AA00B67A42}") $CLSID_DVMuxPropertyPage = GUID$("{4DB880E0-C10D-11D0-AFB9-00AA00B67A42}") '// -- Direct Sound Audio related GUID --- $IID_IAMDirectSound = GUID$("{546F4260-D53E-11CF-B3F0-00AA003761C5}") '// -- MPEG audio decoder properties $IID_IMpegAudioDecoder = GUID$("{B45DD570-3C77-11D1-ABE1-00A0C905F375}") '// --- Line21 Decoder interface GUID --- $IID_IAMLine21Decoder = GUID$("{6E8D4A21-310C-11D0-B79A-00AA003767A7}") '// --- WST Decoder interface GUID --- $IID_IAMWstDecoder = GUID$("{C056DE21-75C2-11D3-A184-00105AEF9F33}") '// --- WST Decoder Property Page --- $CLSID_WstDecoderPropertyPage = GUID$("{04E27F80-91E4-11D3-A184-00105AEF9F33}") '// -- Analog video related GUIDs --- '// -- format types --- $FORMAT_AnalogVideo = GUID$("{0482DDE0-7817-11CF-8A03-00AA006ECB65}") '// -- major type, Analog Video $MEDIATYPE_AnalogVideo = GUID$("{0482DDE1-7817-11CF-8A03-00AA006ECB65}") '// -- Analog Video subtypes, NTSC $MEDIASUBTYPE_AnalogVideo_NTSC_M = GUID$("{0482DDE2-7817-11CF-8A03-00AA006ECB65}") '// -- Analog Video subtypes, PAL $MEDIASUBTYPE_AnalogVideo_PAL_B = GUID$("{0482DDE5-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_D = GUID$("{0482DDE6-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_G = GUID$("{0482DDE7-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_H = GUID$("{0482DDE8-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_I = GUID$("{0482DDE9-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_M = GUID$("{0482DDEA-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_N = GUID$("{0482DDEB-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO = GUID$("{0482DDEC-7817-11CF-8A03-00AA006ECB65}") '// -- Analog Video subtypes, SECAM $MEDIASUBTYPE_AnalogVideo_SECAM_B = GUID$("{0482DDF0-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_D = GUID$("{0482DDF1-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_G = GUID$("{0482DDF2-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_H = GUID$("{0482DDF3-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_K = GUID$("{0482DDF4-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_K1 = GUID$("{0482DDF5-7817-11CF-8A03-00AA006ECB65}") $MEDIASUBTYPE_AnalogVideo_SECAM_L = GUID$("{0482DDF6-7817-11CF-8A03-00AA006ECB65}") '// -- External audio related GUIDs --- '// -- major types, Analog Audio $MEDIATYPE_AnalogAudio = GUID$("{0482DEE1-7817-11CF-8A03-00AA006ECB65}") '// '// DirectShow's include file based on ksmedia.h from WDM DDK '// #INCLUDE "ksuuids.inc" '// -- Well known time format GUIDs --- $TIME_FORMAT_NONE = GUID$("{00000000-0000-0000-0000-000000000000}") $TIME_FORMAT_FRAME = GUID$("{7B785570-8C82-11CF-BC0C-00AA00AC74F6}") $TIME_FORMAT_BYTE = GUID$("{7B785571-8C82-11CF-BC0C-00AA00AC74F6}") $TIME_FORMAT_SAMPLE = GUID$("{7B785572-8C82-11CF-BC0C-00AA00AC74F6}") $TIME_FORMAT_FIELD = GUID$("{7B785573-8C82-11CF-BC0C-00AA00AC74F6}") $TIME_FORMAT_MEDIA_TIME = GUID$("{7B785574-8C82-11CF-BC0C-00AA00AC74F6}") '// for IKsPropertySet $AMPROPSETID_Pin = GUID$("{9B00F101-1567-11D1-B3F1-00AA003761C5}") $PIN_CATEGORY_CAPTURE = GUID$("{FB6C4281-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_PREVIEW = GUID$("{FB6C4282-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_ANALOGVIDEOIN = GUID$("{FB6C4283-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_VBI = GUID$("{FB6C4284-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_VIDEOPORT = GUID$("{FB6C4285-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_NABTS = GUID$("{FB6C4286-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_EDS = GUID$("{FB6C4287-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_TELETEXT = GUID$("{FB6C4288-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_CC = GUID$("{FB6C4289-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_STILL = GUID$("{FB6C428A-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_TIMECODE = GUID$("{FB6C428B-0353-11D1-905F-0000C0CC16BA}") $PIN_CATEGORY_VIDEOPORT_VBI = GUID$("{FB6C428C-0353-11D1-905F-0000C0CC16BA}") '// the following special GUIDS are used by ICaptureGraphBuilder::FindInterface $LOOK_UPSTREAM_ONLY = GUID$("{AC798BE0-98E3-11D1-B3F1-00AA003761C5}") $LOOK_DOWNSTREAM_ONLY = GUID$("{AC798BE1-98E3-11D1-B3F1-00AA003761C5}") '// ------------------------------------------------------------------------- '// KSProxy GUIDS '// ------------------------------------------------------------------------- $CLSID_TVTunerFilterPropertyPage = GUID$("{266EEE41-6C63-11CF-8A03-00AA006ECB65}") $CLSID_CrossbarFilterPropertyPage = GUID$("{71F96461-78F3-11D0-A18C-00A0C9118956}") $CLSID_TVAudioFilterPropertyPage = GUID$("{71F96463-78F3-11D0-A18C-00A0C9118956}") $CLSID_VideoProcAmpPropertyPage = GUID$("{71F96464-78F3-11D0-A18C-00A0C9118956}") $CLSID_CameraControlPropertyPage = GUID$("{71F96465-78F3-11D0-A18C-00A0C9118956}") $CLSID_AnalogVideoDecoderPropertyPage = GUID$("{71F96466-78F3-11D0-A18C-00A0C9118956}") $CLSID_VideoStreamConfigPropertyPage = GUID$("{71F96467-78F3-11D0-A18C-00A0C9118956}") $CLSID_AudioRendererAdvancedProperties = GUID$("{37E92A92-D9AA-11D2-BF84-8EF2B1555AED}") '// ------------------------------------------------------------------------- '// VMR GUIDS '// ------------------------------------------------------------------------- $CLSID_VideoMixingRenderer = GUID$("{B87BEB7B-8D29-423F-AE4D-6582C10175AC}") $CLSID_VideoRendererDefault = GUID$("{6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50}") $CLSID_AllocPresenter = GUID$("{99D54F63-1A69-41AE-AA4D-C976EB3F0713}") $CLSID_AllocPresenterDDXclMode = GUID$("{4444AC9E-242E-471B-A3C7-45DCD46352BC}") $CLSID_VideoPortManager = GUID$("{6F26A6CD-967B-47FD-874A-7AED2C9D25A2}") '// ------------------------------------------------------------------------- '// VMR GUIDS for DX9 '// ------------------------------------------------------------------------- $CLSID_VideoMixingRenderer9 = GUID$("{51B4ABF3-748F-4E3B-A276-C828330E926A}") '// ------------------------------------------------------------------------- '// BDA Network Provider GUIDS '// ------------------------------------------------------------------------- $CLSID_ATSCNetworkProvider = GUID$("{0DAD2FDD-5FD7-11D3-8F50-00C04F7971E2}") $CLSID_ATSCNetworkPropertyPage = GUID$("{E3444D16-5AC4-4386-88DF-13FD230E1DDA}") $CLSID_DVBSNetworkProvider = GUID$("{FA4B375A-45B4-4D45-8440-263957B11623}") $CLSID_DVBTNetworkProvider = GUID$("{216C62DF-6D7F-4E9A-8571-05F14EDB766A}") $CLSID_DVBCNetworkProvider = GUID$("{DC0C0FE7-0485-4266-B93F-68FBF80ED834}") '// ------------------------------------------------------------------------- '// TVE Receiver filter guids '// ------------------------------------------------------------------------- $CLSID_DShowTVEFilter = GUID$("{05500280-FAA5-4DF9-8246-BFC23AC5CEA8}") $CLSID_TVEFilterTuneProperties = GUID$("{05500281-FAA5-4DF9-8246-BFC23AC5CEA8}") $CLSID_TVEFilterCCProperties = GUID$("{05500282-FAA5-4DF9-8246-BFC23AC5CEA8}") $CLSID_TVEFilterStatsProperties = GUID$("{05500283-FAA5-4DF9-8246-BFC23AC5CEA8}") '// ------------------------------------------------------------------------- '// Defined ENCAPI parameter GUIDs '// ------------------------------------------------------------------------- $CLSID_IVideoEncoderProxy = GUID$("{B43C4EEC-8C32-4791-9102-508ADA5EE8E7}") $CLSID_ICodecAPIProxy = GUID$("{7FF0997A-1999-4286-A73C-622B8814E7EB}") $CLSID_IVideoEncoderCodecAPIProxy = GUID$("{B05DABD9-56E5-4FDC-AFA4-8A47E91F1C9C}") $ENCAPIPARAM_BITRATE = GUID$("{49CC4C43-CA83-4AD4-A9AF-F3696AF666DF}") $ENCAPIPARAM_PEAK_BITRATE = GUID$("{703F16A9-3D48-44A1-B077-018DFF915D19}") $ENCAPIPARAM_BITRATE_MODE = GUID$("{EE5FB25C-C713-40D1-9D58-C0D7241E250F}") '// for kernel control $CODECAPI_CHANGELISTS = GUID$("{62B12ACF-F6B0-47D9-9456-96F22C4E0B9D}") $CODECAPI_VIDEO_ENCODER = GUID$("{7112E8E1-3D03-47EF-8E60-03F1CF537301}") $CODECAPI_AUDIO_ENCODER = GUID$("{B9D19A3E-F897-429C-BC46-8138B7272B2D}") $CODECAPI_SETALLDEFAULTS = GUID$("{6C5E6A7C-ACF8-4F55-A999-1A628109051B}") $CODECAPI_ALLSETTINGS = GUID$("{6A577E92-83E1-4113-ADC2-4FCEC32F83A1}") $CODECAPI_SUPPORTSEVENTS = GUID$("{0581AF97-7693-4DBD-9DCA-3F9EBD6585A1}") $CODECAPI_CURRENTCHANGELIST = GUID$("{1CB14E83-7D72-4657-83FD-47A2C5B9D13D}") #ENDIF ' #IF NOT %DEF(%UUIDS_INC)