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

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

?? dvdif.idl

?? 墨香最新私服
?? IDL
?? 第 1 頁 / 共 5 頁
字號:
    // its display.
    HRESULT SubpictureStreamChange
    ( [in]  ULONG   ulSubPicture,
      [in]  BOOL    bDisplay
    );      

    // AngleChange
    // Changes the current angle number.
    HRESULT AngleChange
    ( [in]  ULONG   ulAngle
    );      

    // ParentalLevelSelect
    // Selects the current player parental level between 1 and 8.  The
    // defined parental levels are listed below :
    //
    //      Level   Rating  
    //      -----   ------  
    //
    //      1       G       
    //      3       PG      
    //      4       PG13    
    //      6       R       
    //      7       NC17    
    // Higher levels can play lower level content; lower levels cannot play 
    // higher level content.  The DVD Navigator provides no restriction on
    // setting the parental level.  DVD player application may enforce 
    // restriction on parental level setting, such as password protection for 
    // raising the current parental level.  Parental Management is disabled in
    // the Navigator by default.
    //
    //      Note : To disable parental management, pass 0xffffffff for ulParentalLevel
    //                 If parental management is disabled, then the player will play the
    //                 first PGC in a parental block regardless of parental IDs.
    //
    HRESULT ParentalLevelSelect
    ( [in]  ULONG   ulParentalLevel  
    );      

    // ParentalCountrySelect
    // Sets the country in which to interpret the the Parental Level.
    // The country specified using the Alpha-2 code of the ISO-3166 standard,
    // with the addition of 'ZZ' 
    HRESULT ParentalCountrySelect
    ( [in]  WORD    wCountry
    );      

    // KaraokeAudioPresentationModeChange
    // Sets the Karaoke audio mode.  
    // NOTE: This and all other Karoke support is currently not implemented.
    HRESULT KaraokeAudioPresentationModeChange
    ( [in] ULONG    ulMode
    );      

    // VideoModePreferrence
    // The user can specify the preferred display mode that should
    // be used to display content. The parameter is a ULONG that has
    // one of the values defined in DVD_PREFERRED_DISPLAY_MODE
    HRESULT VideoModePreferrence
    ( [in]  ULONG    ulPreferredDisplayMode
    );
    
    // SetRoot
    // Sets the root directory containing the DVD-Video volume. 
    // Can only be called from the DVD Stop State (DVD_DOMAIN_Stop).
    // If the root directory is not successfully set before 
    // IMediaControl::Play is called, the first drive starting from c:
    // containing a VIDEO_TS directory in the top level directory
    // will be used as the root.
    HRESULT SetRoot
    ( [in]  LPCWSTR     pszPath
    );        

    // MouseActivate
    // This is typically called in response to a mouse click.
    // The specified point within the display window is to see if it is
    // within a current DVD button's highlight rect.  If it is, that 
    // button is first selected, then activated.  
    // NOTE: DVD Buttons do not all necessarily have highlight rects,
    // button rects can overlap, and button rects do not always
    // correspond to the visual representation of DVD buttons.
    HRESULT MouseActivate       // typically called after a mouse click
    ( [in]  POINT       point
    );

    // MouseSelect
    // This is typically called in response to a mouse move within the 
    // display window.
    // The specified point within the display window is to see if it is
    // within a current DVD button's highlight rect.  If it is, that 
    // button is selected.
    // NOTE: DVD Buttons do not all necessarily have highlight rects,
    // button rects can overlap, and button rects do not always
    // correspond to the visual representation of DVD buttons.
    HRESULT MouseSelect         // typically called after a mouse move
    ( [in]  POINT       point
    );
    
    // ChapterPlayAutoStop
    // Start playing at the specified chapter within the specified title
    // and play the number of chapters specified by the third parameter.
    // Chapters range from 1 to 999.
    HRESULT ChapterPlayAutoStop
    ( [in] ULONG ulTitle,           // title number
      [in] ULONG ulChapter,         // chapter number to start playback
      [in] ULONG ulChaptersToPlay   // number of chapters to play from the start chapter
    );
}



//==========================================================================
//==========================================================================
// IDvdInfo interface -- allow an app to query for attributes of available 
// DVD titles and DVD player status.  Also allow for control of a DVD 
// player beyond Annex J in the DVD spec.
//==========================================================================
//==========================================================================

[
object,
uuid(A70EFE60-E2A3-11d0-A9BE-00AA0061BE93),
pointer_default(unique)
]

interface IDvdInfo : IUnknown {
    import "unknwn.idl";

    // GetCurrentDomain
    // Returns the current DVD Domain of the DVD player.
    HRESULT GetCurrentDomain
    ( [out] DVD_DOMAIN *pDomain 
    );

    // GetCurrentLocation
    // Returns information sufficient to restart playback of a video
    // from the current playback location in titles that don't explicitly
    // disable seeking to the current location.
    HRESULT GetCurrentLocation
    ( [out] DVD_PLAYBACK_LOCATION *pLocation
    );

    // GetTotalTitleTime
    // Return the total playback time for the current title.  Only works
    // for One_Sequential_PGC_Titles.
    HRESULT GetTotalTitleTime
    ( [out] ULONG * pulTotalTime // use DVD_TIMECODE.
    );

    // GetCurrentButton
    // Indicates the number of currently available buttons and the current
    // selected button number. If buttons are not present it returns 0 for
    // both pulButtonsAvailable and pulCurrentButton
    HRESULT GetCurrentButton
    ( [out] ULONG *    pulButtonsAvailable,
      [out] ULONG *    pulCurrentButton
    );

    // GetCurrentAngle
    // Indicates the number of currently available angles and the current
    // selected angle number.  If *pnAnglesAvailable==1, then the current
    // video is not multiangle.
    HRESULT GetCurrentAngle
    ( [out] ULONG *    pulAnglesAvailable,
      [out] ULONG *    pulCurrentAngle
    );

    // GetCurrentAudio
    // Indicates the number of currently available audio streams and 
    // the current selected audio stream number.
    // This only work when in DVD_DOMAIN_Title.
    HRESULT GetCurrentAudio
    ( [out] ULONG *    pulStreamsAvailable,
      [out] ULONG *    pulCurrentStream
    );

    // GetCurrentSubpicture
    // Indicates the number of currently available subpicture streams,
    // the current selected subpicture stream number, and if the 
    // subpicture display is currently disabled.  Subpicture streams 
    // authored as Forcedly Activated stream will be displayed even if
    // subpicture display has been disabled by the app with 
    // IDVDControl::SubpictureChangeStream.
    // This only work when in DVD_DOMAIN_Title.
    HRESULT GetCurrentSubpicture
    ( [out] ULONG *    pulStreamsAvailable,
      [out] ULONG *    pulCurrentStream,
      [out] BOOL *     pIsDisabled
    );

    // GetCurrentUOPS
    // Indicates which IDVDControl methods are currently valid.  DVD titles
    // can enable or disable individual user operations at almost any point 
    // during playback.
    HRESULT GetCurrentUOPS  
    ( [out] VALID_UOP_SOMTHING_OR_OTHER *    pUOP
    );

    // GetAllSPRMs
    // Returns the current contents of all System Parameter Registers.
    // See DVD-Video spec for use of individual registers.
    HRESULT GetAllSPRMs
    ( [out] SPRMARRAY * pRegisterArray
    );

    // GetAllGPRMs
    // Returns the current contents of all General Parameter Registers.
    // Use of GPRMs is title specific. 
    HRESULT GetAllGPRMs
    ( [out] GPRMARRAY * pRegisterArray
    );

    // GetAudioLanguage
    // Returns the language of the specified stream within the current
    // title.  Does not return languages for menus.  Sets *pLanguage=0 if
    // if the stream does not include language.
    // Use GetLocaleInfo(*pLanguage, LOCALE_SENGLANGUAGE, pszString, cbSize)
    // to create a human readable string name from the result LCID.
    HRESULT GetAudioLanguage
    ( [in]  ULONG        ulStream, 
      [out] LCID *       pLanguage
    );

    // GetSubpictureLanguage
    // Returns the language of the specified stream within the current
    // title.  Does not return languages for menus.  Sets *pLanguage=0 if
    // if the stream does not include language.
    // Use GetLocaleInfo(*pLanguage, LOCALE_SENGLANGUAGE, pszString, cbSize)
    // to create a human readable string name from the result LCID.
    HRESULT GetSubpictureLanguage
    ( [in]  ULONG        ulStream, 
      [out] LCID *       pLanguage
    );

    // GetTitleAttributes
    // Returns attributes of all video, audio, and subpicture 
    // streams for the specified title including menus.  
    // If nTitle == 0xffffffff, attributes for the current title are returned.
    HRESULT GetTitleAttributes
    ( [in]  ULONG       ulTitle, // requested title number
      [out] DVD_ATR *   pATR 
    );

    // GetVMGAttributes
    // Returns attributes of all video, audio, and subpicture 
    // streams for Video Manager Menus.  Some menus, such as the DVD_MENU_Title
    // are in a separate group of streams called the VMG (Video Manager) and
    // are not associated with any particular title number.
    HRESULT GetVMGAttributes
    ( [out] DVD_ATR *   pATR 
    );

    // GetCurrentVideoAttributes
    // Returns the video attributes for the current title or menu.
    HRESULT GetCurrentVideoAttributes
    ( [out] DVD_VideoATR *pATR 
    );

    // GetCurrentAudioAttributes
    // Returns the video attributes for the stream in the current 
    // title or menu.
    HRESULT GetCurrentAudioAttributes
    ( [out] DVD_AudioATR *pATR 
    );

    // GetCurrentSubpictureAttributes
    // Returns the video attributes for the stream in the current 
    // title or menu.
    HRESULT GetCurrentSubpictureAttributes
    ( [out] DVD_SubpictureATR *pATR 
    );


    // GetCurrentVolumeInfo
    // Returns current DVD volume info.
    HRESULT GetCurrentVolumeInfo
    ( [out] ULONG *pulNumOfVol,   // number of volumes (disc sides?) in a volume set
      [out] ULONG *pulThisVolNum, // volume number for this root directory
      [out] DVD_DISC_SIDE *pSide, // current disc side
      [out] ULONG *pulNumOfTitles // number of titles available in this volume
    );


    // GetDVDTextInfo
    // Returns the TXTDT_MG structure, which can contain text descriptions for title
    // name, volume name, producer name, vocalist name, etc. in various languages.
    // refer to Section 4.1.6 and Annex A of the DVD-Video spec.
    // If the buffer size passed in is insufficient (for example if cbBufSize==0),
    // then E_OUTOFMEMORY is returned, and *pcbActualSize is set to the required size.
    HRESULT GetDVDTextInfo
    ( [out, size_is(ulBufSize)] BYTE *pTextManager, 
      [in]  ULONG ulBufSize,        // buffer size passed in
      [out] ULONG *pulActualSize    // amount of actual data return
    );

    //  GetPlayerParentalLevel
    //  Returns the current parental level and the current country code
    //  that has been set in the system registers in player. 
    //  See Table 3.3.4-1 of the DVD-Video spec for the defined parental levels.
    //  Valid Parental Levels = 1..8 if parental management is enabled
    //  0xffffffff if parental management is disabled
    //  See ISO3166 : Alpha-2 Code for the country codes.
    HRESULT GetPlayerParentalLevel
    ( [out] ULONG *pulParentalLevel,    // current parental level
      [out] ULONG *pulCountryCode       // current country code
    );
    
    //  GetNumberOfChapters
    //  Returns the number of chapters that are defined for a
    //  given title.
    HRESULT GetNumberOfChapters
    ( [in]  ULONG ulTitle,              // Title for which number of chapters is requested
      [out] ULONG *pulNumberOfChapters    // Number of chapters for the specified title
    );

    // GetTitleParentalLevels
    // Returns the parental levels that are defined for a
    // particular title. pParentalLevels will be combination
    // of DVD_PARENTAL_LEVEL_8, DVD_PARENTAL_LEVEL_6, or 
    // DVD_PARENTAL_LEVEL_1 "OR"ed together
    HRESULT GetTitleParentalLevels
    ( [in] ULONG ulTitle,           // Title for which parental levels are requested
      [out] ULONG *pulParentalLevels  // Parental levels defined for the title "OR"ed together
    );

    // GetRoot
    // Returns the root directory that is set in the player. If a valid root
    // has been found, it returns the root string. Otherwise, it returns 0 for
    // pcbActualSize indicating that a valid root directory has not been found
    // or initialized.
    //
    // !!! used to return LPTSTR. interface was changed to return
    // LPSTR (ansi) for compatibility. COM APIs should pass with
    // UNICODE strings only.
    // 
    HRESULT GetRoot

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美私人免费视频| 日韩电影在线免费观看| 亚洲国产精品自拍| 另类小说视频一区二区| 色综合咪咪久久| 久久久久久免费毛片精品| 亚洲一二三四区| 成人免费黄色在线| 久久综合五月天婷婷伊人| 亚洲成人av一区二区| 91在线高清观看| 中文字幕一区二区日韩精品绯色| 久久国产成人午夜av影院| 欧美色图天堂网| 亚洲资源中文字幕| 色诱亚洲精品久久久久久| 中文字幕一区二区三区四区| 国产精品香蕉一区二区三区| 欧美精品一区二区在线播放| 日韩经典一区二区| 欧美美女一区二区| 亚洲地区一二三色| 欧美性三三影院| 亚洲成人动漫一区| 欧美日韩高清一区| 日韩在线卡一卡二| 欧美一区二区三区人| 视频一区欧美日韩| 欧美丰满少妇xxxbbb| 日韩国产成人精品| 欧美va亚洲va香蕉在线| 九九九久久久精品| 2020日本不卡一区二区视频| 精品亚洲国产成人av制服丝袜| 日韩一级欧美一级| 精品一区二区三区免费| 久久综合色天天久久综合图片| 精品一区二区日韩| 国产日韩欧美一区二区三区综合| 国产福利一区二区| 国产精品高清亚洲| 色综合色狠狠综合色| 亚洲一线二线三线久久久| 欧美三区免费完整视频在线观看| 五月天激情综合网| 日韩欧美国产小视频| 国产在线精品一区二区| 日本一区二区三区四区| 97久久超碰精品国产| 亚洲国产视频一区| 日韩欧美自拍偷拍| 成人一区二区视频| 亚洲曰韩产成在线| 精品国产三级a在线观看| 成人精品视频一区二区三区| 亚洲女人的天堂| 91麻豆精品国产91久久久久| 国产在线视频一区二区三区| 国产精品嫩草久久久久| 91高清视频在线| 玖玖九九国产精品| 日韩美女视频19| 欧美一级二级在线观看| 国产不卡在线播放| 亚洲在线视频网站| 国产午夜精品福利| 欧美日韩免费视频| 国产精品一区二区无线| 亚洲最新在线观看| 久久综合国产精品| 欧美日韩亚洲综合在线| 国产精品亚洲а∨天堂免在线| 一区二区三区在线免费视频| 日韩精品一区在线观看| 色婷婷激情一区二区三区| 久久精品国产亚洲a| 亚洲男人的天堂在线观看| 精品国产一区二区三区久久影院| 91麻豆国产香蕉久久精品| 国产一区在线看| 亚洲va韩国va欧美va精品| 亚洲国产精品t66y| 欧美一区二区三区免费大片| 成人动漫av在线| 国产在线不卡视频| 日本一不卡视频| 一区二区三区小说| 国产精品丝袜久久久久久app| 91精品国产欧美一区二区| 91麻豆精品一区二区三区| 高清不卡一二三区| 国内外精品视频| 蜜臀av一级做a爰片久久| 亚洲观看高清完整版在线观看| 国产精品色噜噜| 久久久久久夜精品精品免费| 日韩欧美国产一区在线观看| 欧美三级欧美一级| 91福利小视频| 欧美影院一区二区三区| 91美女精品福利| 99久久婷婷国产综合精品| 国产一区福利在线| 久久99日本精品| 麻豆成人综合网| 日韩成人伦理电影在线观看| 亚洲最快最全在线视频| 一区二区在线观看视频 | 日韩一区二区三区观看| 在线观看视频一区二区欧美日韩| 色综合婷婷久久| 91丨九色丨国产丨porny| 99国产精品99久久久久久| 国产suv精品一区二区三区| 国产精品夜夜嗨| 国产a级毛片一区| 粉嫩久久99精品久久久久久夜| 国产精品996| 成人爽a毛片一区二区免费| 国产精品99久久久久久有的能看| 国产精品一区二区在线看| 粉嫩蜜臀av国产精品网站| 91亚洲精品一区二区乱码| 91丝袜美女网| 69p69国产精品| 日韩美女主播在线视频一区二区三区| 日韩一卡二卡三卡四卡| 精品成人在线观看| 欧美极品aⅴ影院| 亚洲视频免费看| 亚洲成av人片一区二区三区| 日韩专区一卡二卡| 久久99国产精品久久99果冻传媒| 国产激情一区二区三区四区| 成人国产在线观看| 欧美亚洲一区二区在线| 日韩视频一区二区| 中文字幕第一区二区| 一区二区三区四区五区视频在线观看| 亚洲bt欧美bt精品777| 精品综合免费视频观看| 成人av在线资源网站| 欧美日韩国产天堂| 久久网站热最新地址| 亚洲欧美日韩国产手机在线| 日本伊人色综合网| 成人黄色免费短视频| 6080午夜不卡| 国产精品女同互慰在线看| 午夜久久久久久| 成人动漫视频在线| 欧美一区二区久久| 中文字幕日本不卡| 久久精品国产成人一区二区三区 | 亚洲国产精品av| 丝袜美腿一区二区三区| 国产成人在线电影| 在线播放国产精品二区一二区四区| 精品日韩av一区二区| 亚洲精品国产视频| 激情五月婷婷综合网| 欧美网站大全在线观看| 久久精品视频免费| 日本aⅴ免费视频一区二区三区| 粗大黑人巨茎大战欧美成人| 91麻豆精品国产91久久久久| 日韩美女视频一区二区| 韩国一区二区在线观看| 欧美精品一卡两卡| 亚洲蜜桃精久久久久久久| 精品一区二区三区视频在线观看| 色婷婷综合久久久| 国产精品妹子av| 国产美女精品人人做人人爽| 欧美男同性恋视频网站| 亚洲免费视频成人| 国产成人免费视频精品含羞草妖精 | 欧美日韩国产不卡| 亚洲色图欧美偷拍| 国产精品99久久久| 精品精品国产高清a毛片牛牛| 亚洲18女电影在线观看| 972aa.com艺术欧美| 国产精品女同互慰在线看| 国产一区二区不卡| 日本成人中文字幕在线视频| 不卡视频免费播放| 久久精品在这里| 精品在线播放免费| 日韩午夜激情电影| 日本中文字幕一区二区视频| 欧美日韩国产首页| 香蕉成人伊视频在线观看| 色婷婷亚洲婷婷| 亚洲精品高清在线| 91免费观看国产| 亚洲老司机在线| 日本丶国产丶欧美色综合| 亚洲欧美自拍偷拍色图| 99久久精品国产观看|