亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dvdmedia.h

?? hl2 source code. Do not use it illegal.
?? H
?? 第 1 頁 / 共 2 頁
字號:
//------------------------------------------------------------------------------
// File: DVDMedia.h
//
// Desc: Contains typedefs and defines necessary for user mode (ring 3) DVD
//       filters and applications.
//
//       This should be included in the DirectShow SDK for user mode filters.
//       The types defined here should be kept in synch with ksmedia.h WDM 
//       DDK for kernel mode filters.
//
// Copyright (c) 1997 - 2001, Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------------------------


#ifndef __DVDMEDIA_H__
#define __DVDMEDIA_H__

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

// -----------------------------------------------------------------------
// AC-3 definition for the AM_KSPROPSETID_AC3 property set
// -----------------------------------------------------------------------

typedef enum {
    AM_PROPERTY_AC3_ERROR_CONCEALMENT = 1,
    AM_PROPERTY_AC3_ALTERNATE_AUDIO = 2,
    AM_PROPERTY_AC3_DOWNMIX = 3,
    AM_PROPERTY_AC3_BIT_STREAM_MODE = 4,
    AM_PROPERTY_AC3_DIALOGUE_LEVEL = 5,
    AM_PROPERTY_AC3_LANGUAGE_CODE = 6,
    AM_PROPERTY_AC3_ROOM_TYPE = 7
} AM_PROPERTY_AC3;

typedef struct  {
    BOOL        fRepeatPreviousBlock;
    BOOL        fErrorInCurrentBlock;
} AM_AC3_ERROR_CONCEALMENT, *PAM_AC3_ERROR_CONCEALMENT;

typedef struct {
    BOOL    fStereo;
    ULONG   DualMode;
} AM_AC3_ALTERNATE_AUDIO, *PAM_AC3_ALTERNATE_AUDIO;

#define AM_AC3_ALTERNATE_AUDIO_1     1
#define AM_AC3_ALTERNATE_AUDIO_2     2
#define AM_AC3_ALTERNATE_AUDIO_BOTH  3

typedef struct {
    BOOL        fDownMix;
    BOOL        fDolbySurround;
} AM_AC3_DOWNMIX, *PAM_AC3_DOWNMIX;

typedef struct {
    LONG        BitStreamMode;
} AM_AC3_BIT_STREAM_MODE, *PAM_AC3_BIT_STREAM_MODE;

#define AM_AC3_SERVICE_MAIN_AUDIO            0
#define AM_AC3_SERVICE_NO_DIALOG             1
#define AM_AC3_SERVICE_VISUALLY_IMPAIRED     2
#define AM_AC3_SERVICE_HEARING_IMPAIRED      3
#define AM_AC3_SERVICE_DIALOG_ONLY           4
#define AM_AC3_SERVICE_COMMENTARY            5
#define AM_AC3_SERVICE_EMERGENCY_FLASH       6
#define AM_AC3_SERVICE_VOICE_OVER            7

typedef struct {
    ULONG   DialogueLevel;
} AM_AC3_DIALOGUE_LEVEL, *PAM_AC3_DIALOGUE_LEVEL;

typedef struct {
    BOOL    fLargeRoom;
} AM_AC3_ROOM_TYPE, *PAM_AC3_ROOM_TYPE;


// -----------------------------------------------------------------------
// subpicture definition for the AM_KSPROPSETID_DvdSubPic property set
// -----------------------------------------------------------------------

typedef enum {
    AM_PROPERTY_DVDSUBPIC_PALETTE = 0,
    AM_PROPERTY_DVDSUBPIC_HLI = 1,
    AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON = 2  // TRUE for subpicture is displayed
} AM_PROPERTY_DVDSUBPIC;

typedef struct _AM_DVD_YUV {
    UCHAR   Reserved;
    UCHAR   Y;
    UCHAR   U;
    UCHAR   V;
} AM_DVD_YUV, *PAM_DVD_YUV;

typedef struct _AM_PROPERTY_SPPAL {
    AM_DVD_YUV sppal[16];
} AM_PROPERTY_SPPAL, *PAM_PROPERTY_SPPAL;

typedef struct _AM_COLCON {
    UCHAR emph1col:4;
    UCHAR emph2col:4;
    UCHAR backcol:4;
    UCHAR patcol:4;
    UCHAR emph1con:4;
    UCHAR emph2con:4;
    UCHAR backcon:4;
    UCHAR patcon:4;

} AM_COLCON, *PAM_COLCON;

typedef struct _AM_PROPERTY_SPHLI {
    USHORT     HLISS;      //
    USHORT     Reserved;
    ULONG      StartPTM;   // start presentation time in x/90000
    ULONG      EndPTM;     // end PTM in x/90000
    USHORT     StartX;
    USHORT     StartY;
    USHORT     StopX;
    USHORT     StopY;
    AM_COLCON  ColCon;     // color contrast description (4 bytes as given in HLI)
} AM_PROPERTY_SPHLI, *PAM_PROPERTY_SPHLI;

typedef BOOL AM_PROPERTY_COMPOSIT_ON, *PAM_PROPERTY_COMPOSIT_ON;



// -----------------------------------------------------------------------
// copy protection definitions
// -----------------------------------------------------------------------

// AM_UseNewCSSKey for the dwTypeSpecificFlags in IMediaSample2 to indicate
// the exact point in a stream after which to start applying a new CSS key.
// This is typically sent on an empty media sample just before attempting 
// to renegotiate a CSS key.
#define AM_UseNewCSSKey    0x1

//
// AM_KSPROPSETID_CopyProt property set definitions
//
typedef enum {
    AM_PROPERTY_DVDCOPY_CHLG_KEY = 0x01,
    AM_PROPERTY_DVDCOPY_DVD_KEY1 = 0x02,
    AM_PROPERTY_DVDCOPY_DEC_KEY2 = 0x03,
    AM_PROPERTY_DVDCOPY_TITLE_KEY = 0x04,
    AM_PROPERTY_COPY_MACROVISION = 0x05,
    AM_PROPERTY_DVDCOPY_REGION = 0x06,
    AM_PROPERTY_DVDCOPY_SET_COPY_STATE = 0x07,
    AM_PROPERTY_DVDCOPY_DISC_KEY = 0x80
} AM_PROPERTY_DVDCOPYPROT;

typedef struct _AM_DVDCOPY_CHLGKEY {
    BYTE ChlgKey[10];
    BYTE Reserved[2];
} AM_DVDCOPY_CHLGKEY, *PAM_DVDCOPY_CHLGKEY;

typedef struct _AM_DVDCOPY_BUSKEY {
    BYTE BusKey[5];
    BYTE Reserved[1];
} AM_DVDCOPY_BUSKEY, *PAM_DVDCOPY_BUSKEY;

typedef struct _AM_DVDCOPY_DISCKEY {
    BYTE DiscKey[2048];
} AM_DVDCOPY_DISCKEY, *PAM_DVDCOPY_DISCKEY;

typedef struct AM_DVDCOPY_TITLEKEY {
    ULONG KeyFlags;
    ULONG Reserved1[2];
    UCHAR TitleKey[6];
    UCHAR Reserved2[2];
} AM_DVDCOPY_TITLEKEY, *PAM_DVDCOPY_TITLEKEY;

typedef struct _AM_COPY_MACROVISION {
    ULONG MACROVISIONLevel;
} AM_COPY_MACROVISION, *PAM_COPY_MACROVISION;

typedef struct AM_DVDCOPY_SET_COPY_STATE {
    ULONG DVDCopyState;
} AM_DVDCOPY_SET_COPY_STATE, *PAM_DVDCOPY_SET_COPY_STATE;

typedef enum {
    AM_DVDCOPYSTATE_INITIALIZE = 0,
    AM_DVDCOPYSTATE_INITIALIZE_TITLE = 1,   // indicates we are starting a title
                                        // key copy protection sequence
    AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED = 2,
    AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED = 3,
    AM_DVDCOPYSTATE_DONE = 4
} AM_DVDCOPYSTATE;

typedef enum {
    AM_MACROVISION_DISABLED = 0,
    AM_MACROVISION_LEVEL1 = 1,
    AM_MACROVISION_LEVEL2 = 2,
    AM_MACROVISION_LEVEL3 = 3
} AM_COPY_MACROVISION_LEVEL, *PAM_COPY_MACROVISION_LEVEL;


// CSS region stucture
typedef struct _DVD_REGION {
    UCHAR CopySystem;
    UCHAR RegionData;
    UCHAR SystemRegion;
    UCHAR Reserved;
} DVD_REGION, *PDVD_REGION; 

//
// CGMS Copy Protection Flags
//

#define AM_DVD_CGMS_RESERVED_MASK      0x00000078

#define AM_DVD_CGMS_COPY_PROTECT_MASK  0x00000018

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩女优毛片在线| 久久久99久久| 久久久久久久免费视频了| 亚洲美女在线一区| 毛片av一区二区| 欧美性猛交xxxx乱大交退制版 | 日本aⅴ免费视频一区二区三区| 国产高清在线精品| 欧美一级理论性理论a| 亚洲靠逼com| 国产1区2区3区精品美女| 欧美一区二区三区在线观看视频| 国产精品久久久久久久岛一牛影视| 蜜臀国产一区二区三区在线播放| 一本久久a久久免费精品不卡| 26uuu国产在线精品一区二区| 亚洲午夜日本在线观看| 色综合中文综合网| 日韩国产欧美一区二区三区| 91蜜桃网址入口| 国产精品欧美综合在线| 激情综合一区二区三区| 91精品久久久久久久久99蜜臂| 亚洲女女做受ⅹxx高潮| 97aⅴ精品视频一二三区| 国产精品美女久久久久久久| 国产在线视频一区二区三区| 日韩久久久精品| 久久成人免费网站| 精品国产乱码久久久久久1区2区| 日本在线观看不卡视频| 51精品视频一区二区三区| 视频在线观看91| 日韩视频免费直播| 久久成人免费电影| 久久久久久久性| 成人精品免费看| 亚洲欧美自拍偷拍| 97久久超碰国产精品电影| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美二区乱c少妇| 日本va欧美va精品发布| 26uuu亚洲婷婷狠狠天堂| 国产传媒欧美日韩成人| 国产精品三级电影| 91免费看片在线观看| 一区二区三区四区国产精品| 欧美日韩精品一二三区| 人人超碰91尤物精品国产| 精品久久一二三区| 成人午夜av电影| 亚洲精品精品亚洲| 欧美网站一区二区| 蜜臀久久久久久久| 久久精品人人做人人综合| 91在线观看下载| 亚洲国产精品嫩草影院| 精品av综合导航| 99精品久久99久久久久| 婷婷久久综合九色综合绿巨人| 精品国免费一区二区三区| 国产九九视频一区二区三区| 亚洲激情图片一区| 精品99一区二区三区| 91国模大尺度私拍在线视频| 免费看黄色91| 成人欧美一区二区三区小说| 56国语精品自产拍在线观看| 国产一区二区三区观看| 一区二区三区免费网站| 精品久久久久久综合日本欧美| av电影天堂一区二区在线观看| 丝袜美腿成人在线| 国产精品免费丝袜| 日韩三级视频在线看| 91在线无精精品入口| 经典三级在线一区| 亚洲国产你懂的| 亚洲国产精品高清| 欧美v国产在线一区二区三区| 91美女精品福利| 国产一区二区三区最好精华液 | 国产精品久久久久久户外露出| 91精品国产乱| 91在线一区二区三区| 国产一二三精品| 视频一区免费在线观看| 亚洲激情图片qvod| 国产精品久久久久久久第一福利| 日韩美女主播在线视频一区二区三区 | 国产精品一区二区久激情瑜伽| 亚洲国产成人av| 亚洲欧美综合在线精品| 国产亲近乱来精品视频 | 国产精品久久综合| 日韩欧美一区二区三区在线| 日本乱人伦aⅴ精品| 成人午夜在线免费| 精品在线视频一区| 日韩av一二三| 亚洲成人av电影| 一区二区三区中文免费| 亚洲视频你懂的| 自拍偷拍国产亚洲| 国产精品免费视频观看| 国产欧美一区二区精品性| 欧美电视剧免费全集观看 | 色视频一区二区| 95精品视频在线| 成人丝袜18视频在线观看| 国产麻豆精品95视频| 国内精品国产成人| 国产麻豆精品theporn| 国产盗摄精品一区二区三区在线| 国产真实乱子伦精品视频| 九九热在线视频观看这里只有精品| 日本视频免费一区| 奇米综合一区二区三区精品视频| 日韩国产高清影视| 久热成人在线视频| 国产在线精品一区二区三区不卡| 久久99国产精品久久99| 国产美女久久久久| 成人动漫一区二区| 99re这里只有精品首页| 在线免费不卡视频| 777精品伊人久久久久大香线蕉| 欧美高清dvd| 欧美不卡激情三级在线观看| 久久美女高清视频| 日韩一区中文字幕| 天堂在线亚洲视频| 韩国三级中文字幕hd久久精品| 国产精品主播直播| 99re成人精品视频| 欧美情侣在线播放| 久久网这里都是精品| 国产精品美女久久久久久久久| 亚洲欧美激情视频在线观看一区二区三区 | 精品一区二区在线观看| 成人一区二区视频| 欧美日韩一区不卡| 2021中文字幕一区亚洲| 亚洲三级在线观看| 丝袜美腿亚洲综合| 风间由美一区二区av101| 在线欧美日韩精品| 欧美成人综合网站| 最新高清无码专区| 日韩av在线发布| 床上的激情91.| 欧美日韩综合色| 国产亚洲美州欧州综合国| 一区二区三区在线播| 麻豆精品一二三| 日本精品裸体写真集在线观看| 精品少妇一区二区三区视频免付费 | 免费高清不卡av| www.激情成人| 日韩欧美国产一二三区| 综合久久国产九一剧情麻豆| 久久99精品视频| 欧美视频中文一区二区三区在线观看| 2021国产精品久久精品| 午夜精品久久久久久久99樱桃 | 国产一区二区视频在线播放| 欧美日韩激情在线| 亚洲欧美综合网| 久久99热99| 6080日韩午夜伦伦午夜伦| 亚洲美女少妇撒尿| 国产成人精品aa毛片| 欧美一卡在线观看| 一区二区三区精品视频| 成人美女视频在线观看18| 日韩一级完整毛片| 亚洲电影欧美电影有声小说| 成人福利电影精品一区二区在线观看 | 日本一区二区动态图| 青青草97国产精品免费观看| 日本国产一区二区| 国产欧美一二三区| 国产在线精品视频| 欧美电影免费观看高清完整版 | 99久久精品免费| 国产午夜亚洲精品理论片色戒| 麻豆91在线播放| 91麻豆精品国产91| 午夜不卡在线视频| 欧美系列一区二区| 亚洲午夜电影在线| 欧美中文字幕一二三区视频| 综合久久久久综合| 色综合久久99| 亚洲欧洲制服丝袜| 在线日韩一区二区| 亚洲国产精品久久人人爱蜜臀 | 91官网在线免费观看| 亚洲人成7777| 日本韩国精品一区二区在线观看|