' ########################################################################################
' Microsoft Windows
' File: ksuuids.inc
' Contents: GUIDs for the MediaType type, subtype fields and format types for DVD/MPEG2
' media types.
' Copyright (c) 2011 Jos? Roca
' Portions Copyright (c) Microsoft Corporation.
' All Rights Reserved.
' 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.
' ########################################################################################
#IF NOT %DEF(PBX_ksuuids_PBI)
#DEFINE PBX_ksuuids_PBI
%KSUUIDS_INC = 1
' --- MPEG 2 definitions ---
$MEDIATYPE_MPEG2_PACK = GUID$("{36523B13-8EE5-11D1-8CA3-0060B057664A}")
$MEDIATYPE_MPEG2_PES = GUID$("{E06D8020-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIATYPE_CONTROL = GUID$("{E06D8021-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIATYPE_MPEG2_SECTIONS = GUID$("{455F176C-4B06-47CE-9AEF-8CAEF73DF7B5}")
$MEDIASUBTYPE_MPEG2_VERSIONED_TABLES = GUID$("{1ED988B0-3FFC-4523-8725-347BEEC1A8A0}")
$MEDIASUBTYPE_ATSC_SI = GUID$("{B3C7397C-D303-414D-B33C-4ED2C9D29733}")
$MEDIASUBTYPE_DVB_SI = GUID$("{E9DD31A3-221D-4ADB-8532-9AF309C1A408}")
$MEDIASUBTYPE_ISDB_SI = GUID$("{E89AD298-3601-4B06-AAEC-9DDEEDCC5BD0}")
$MEDIASUBTYPE_TIF_SI = GUID$("{EC232EB2-CB96-4191-B226-0EA129F38250}")
$MEDIASUBTYPE_MPEG2DATA = GUID$("{C892E55B-252D-42B5-A316-D997E7A5D995}")
$MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT = GUID$("{18BEC4EA-4676-450E-B478-0CD84C54B327}")
$MEDIASUBTYPE_MPEG2_VIDEO = GUID$("{E06D8026-DB46-11CF-B4D1-00805F6CBBEA}")
' // use MPEG2VIDEOINFO (defined below) with FORMAT_MPEG2_VIDEO
$FORMAT_MPEG2_VIDEO = GUID$("{E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}")
$FORMAT_VIDEOINFO2 = GUID$("{F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}")
'// MPEG2 Other subtypes
$MEDIASUBTYPE_MPEG2_PROGRAM = GUID$("{E06D8022-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_MPEG2_TRANSPORT = GUID$("{E06D8023-DB46-11CF-B4D1-00805F6CBBEA}")
'#if (NTDDI_VERSION >= NTDDI_WINXP)
$MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE = GUID$("{138AA9A4-1EE2-4C5B-988E-19ABFDBC8A11}")
$MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT = GUID$("{18BEC4EA-4676-450E-B478-0CD84C54B327}")
$MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW = GUID$("{0D7AED42-CB9A-11DB-9705-005056C00008}")
$MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED = GUID$("{AF748DD4-D800-11DB-9705-005056C00008}")
'#endif
$MEDIASUBTYPE_MPEG2_AUDIO = GUID$("{E06D802B-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DOLBY_AC3 = GUID$("{E06D802C-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DVD_SUBPICTURE = GUID$("{E06D802D-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DVD_LPCM_AUDIO = GUID$("{E06D8032-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DTS = GUID$("{E06D8033-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_SDDS = GUID$("{E06D8034-DB46-11CF-B4D1-00805F6CBBEA}")
' // DVD-related mediatypes
$MEDIATYPE_DVD_ENCRYPTED_PACK = GUID$("{ED0B916A-044D-11D1-AA78-00C04FC31D60}")
$MEDIATYPE_DVD_NAVIGATION = GUID$("{E06D802E-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DVD_NAVIGATION_PCI = GUID$("{E06D802F-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DVD_NAVIGATION_DSI = GUID$("{E06D8030-DB46-11CF-B4D1-00805F6CBBEA}")
$MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER = GUID$("{E06D8031-DB46-11CF-B4D1-00805F6CBBEA}")
' // DVD - MPEG2/AC3-related Formats
$FORMAT_MPEG2Video = GUID$("{E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}")
$FORMAT_DolbyAC3 = GUID$("{E06D80E4-DB46-11CF-B4D1-00805F6CBBEA}")
$FORMAT_MPEG2Audio = GUID$("{E06D80E5-DB46-11CF-B4D1-00805F6CBBEA}")
$FORMAT_DVD_LPCMAudio = GUID$("{E06D8065-DB46-11CF-B4D1-00805F6CBBEA}")
' // KS Property Set Id (to communicate with the WDM Proxy filter) -- from
' // ksmedia.h of WDM DDK.
$AM_KSPROPSETID_AC3 = GUID$("{BFABE720-6E1F-11D0-BCF2-444553540000}")
$AM_KSPROPSETID_DvdSubPic = GUID$("{AC390460-43AF-11D0-BD6A-003505C103A9}")
$AM_KSPROPSETID_CopyProt = GUID$("{0E8A0A40-6AEF-11D0-9ED0-00A024CA19B3}")
$AM_KSPROPSETID_TSRateChange = GUID$("{A503C5C0-1D1D-11D1-AD80-444553540000}")
'#if (NTDDI_VERSION >= NTDDI_WINXP)
$AM_KSPROPSETID_DVD_RateChange = GUID$("{3577EB09-9582-477f-B29C-B0C452A4FF9A}")
$AM_KSPROPSETID_DvdKaraoke = GUID$("{AE4720AE-AA71-42D8-B82A-FFFDF58B76FD}")
$AM_KSPROPSETID_FrameStep = GUID$("{C830ACBD-AB07-492F-8852-45B6987C2979}")
'#endif
'// -----------------------------------------------
'// MPEG4 related KSPROPSETIDs from ksmedia.h of WDK
'// -----------------------------------------------
$AM_KSPROPSETID_MPEG4_MediaType_Attributes = GUID$("{FF6C4BFA-07A9-4C7B-A237-672F9D68065F}")
' // KS categories from ks.h and ksmedia.h
$AM_KSCATEGORY_CAPTURE = GUID$("{65E8773D-8F56-11D0-A3B9-00A0C9223196}")
$AM_KSCATEGORY_RENDER = GUID$("{65E8773E-8F56-11D0-A3B9-00A0C9223196}")
$AM_KSCATEGORY_DATACOMPRESSOR = GUID$("{1E84C900-7E70-11D0-A5D6-28DB04C10000}")
$AM_KSCATEGORY_AUDIO = GUID$("{6994AD04-93EF-11D0-A3CC-00A0C9223196}")
$AM_KSCATEGORY_VIDEO = GUID$("{6994AD05-93EF-11D0-A3CC-00A0C9223196}")
$AM_KSCATEGORY_TVTUNER = GUID$("{A799A800-A46D-11D0-A18C-00A02401DCD4}")
$AM_KSCATEGORY_CROSSBAR = GUID$("{A799A801-A46D-11D0-A18C-00A02401DCD4}")
$AM_KSCATEGORY_TVAUDIO = GUID$("{A799A802-A46D-11D0-A18C-00A02401DCD4}")
$AM_KSCATEGORY_VBICODEC = GUID$("{07DAD660-22F1-11D1-A9F4-00C04FBBDE8F}")
$AM_KSCATEGORY_VBICODEC_MI = GUID$("{9C24A977-0951-451A-8006-0E49BD28CD5F}")
$AM_KSCATEGORY_SPLITTER = GUID$("{0A4252A0-7E70-11D0-A5D6-28DB04C10000}")
' // GUIDs needed to support IKsPin interface
$IID_IKsInterfaceHandler = GUID$("{D3ABC7E0-9A61-11D0-A40D00A0C9223196}")
$IID_IKsDataTypeHandler = GUID$("{5FFBAA02-49A3-11D0-9F3600AA00A216A1}")
$IID_IKsPin = GUID$("{B61178D1-A2D9-11CF-9E53-00AA00A216A1}")
$IID_IKsControl = GUID$("{28F54685-06FD-11D2-B27A-00A0C9223196}")
$IID_IKsPinFactory = GUID$("{CD5EBE6B-8B6E-11D1-8AE0-00A0C9223196}")
$AM_INTERFACESETID_Standard = GUID$("{1A8766A0-62CE-11CF-A5D6-28DB04C10000}")