Win32 API 日本語リファレンス
ホームMedia.DirectShow › IDvdInfo2

IDvdInfo2

COM
IID34151510-eec0-11d2-8201-00a0c9d74842継承元IUnknown自前メソッド開始 vtbl3

メソッド 39

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetCurrentDomain(DVD_DOMAIN* pDomain)
4HRESULT GetCurrentLocation(DVD_PLAYBACK_LOCATION2* pLocation)
5HRESULT GetTotalTitleTime(DVD_HMSF_TIMECODE* pTotalTime, DWORD* ulTimeCodeFlags)
6HRESULT GetCurrentButton(DWORD* pulButtonsAvailable, DWORD* pulCurrentButton)
7HRESULT GetCurrentAngle(DWORD* pulAnglesAvailable, DWORD* pulCurrentAngle)
8HRESULT GetCurrentAudio(DWORD* pulStreamsAvailable, DWORD* pulCurrentStream)
9HRESULT GetCurrentSubpicture(DWORD* pulStreamsAvailable, DWORD* pulCurrentStream, BOOL* pbIsDisabled)
10HRESULT GetCurrentUOPS(DWORD* pulUOPs)
11HRESULT GetAllSPRMs(WORD** pRegisterArray)
12HRESULT GetAllGPRMs(WORD** pRegisterArray)
13HRESULT GetAudioLanguage(DWORD ulStream, DWORD* pLanguage)
14HRESULT GetSubpictureLanguage(DWORD ulStream, DWORD* pLanguage)
15HRESULT GetTitleAttributes(DWORD ulTitle, DVD_MenuAttributes* pMenu, DVD_TitleAttributes* pTitle)
16HRESULT GetVMGAttributes(DVD_MenuAttributes* pATR)
17HRESULT GetCurrentVideoAttributes(DVD_VideoAttributes* pATR)
18HRESULT GetAudioAttributes(DWORD ulStream, DVD_AudioAttributes* pATR)
19HRESULT GetKaraokeAttributes(DWORD ulStream, DVD_KaraokeAttributes* pAttributes)
20HRESULT GetSubpictureAttributes(DWORD ulStream, DVD_SubpictureAttributes* pATR)
21HRESULT GetDVDVolumeInfo(DWORD* pulNumOfVolumes, DWORD* pulVolume, DVD_DISC_SIDE* pSide, DWORD* pulNumOfTitles)
22HRESULT GetDVDTextNumberOfLanguages(DWORD* pulNumOfLangs)
23HRESULT GetDVDTextLanguageInfo(DWORD ulLangIndex, DWORD* pulNumOfStrings, DWORD* pLangCode, DVD_TextCharSet* pbCharacterSet)
24HRESULT GetDVDTextStringAsNative(DWORD ulLangIndex, DWORD ulStringIndex, BYTE* pbBuffer, DWORD ulMaxBufferSize, DWORD* pulActualSize, DVD_TextStringType* pType)
25HRESULT GetDVDTextStringAsUnicode(DWORD ulLangIndex, DWORD ulStringIndex, LPWSTR pchwBuffer, DWORD ulMaxBufferSize, DWORD* pulActualSize, DVD_TextStringType* pType)
26HRESULT GetPlayerParentalLevel(DWORD* pulParentalLevel, BYTE* pbCountryCode)
27HRESULT GetNumberOfChapters(DWORD ulTitle, DWORD* pulNumOfChapters)
28HRESULT GetTitleParentalLevels(DWORD ulTitle, DWORD* pulParentalLevels)
29HRESULT GetDVDDirectory(LPWSTR pszwPath, DWORD ulMaxSize, DWORD* pulActualSize)
30HRESULT IsAudioStreamEnabled(DWORD ulStreamNum, BOOL* pbEnabled)
31HRESULT GetDiscID(LPWSTR pszwPath, ULONGLONG* pullDiscID)
32HRESULT GetState(IDvdState** pStateData)
33HRESULT GetMenuLanguages(DWORD* pLanguages, DWORD ulMaxLanguages, DWORD* pulActualLanguages)
34HRESULT GetButtonAtPosition(POINT point, DWORD* pulButtonIndex)
35HRESULT GetCmdFromEvent(INT_PTR lParam1, IDvdCmd** pCmdObj)
36HRESULT GetDefaultMenuLanguage(DWORD* pLanguage)
37HRESULT GetDefaultAudioLanguage(DWORD* pLanguage, DVD_AUDIO_LANG_EXT* pAudioExtension)
38HRESULT GetDefaultSubpictureLanguage(DWORD* pLanguage, DVD_SUBPICTURE_LANG_EXT* pSubpictureExtension)
39HRESULT GetDecoderCaps(DVD_DECODER_CAPS* pCaps)
40HRESULT GetButtonRect(DWORD ulButton, RECT* pRect)
41HRESULT IsSubpictureStreamEnabled(DWORD ulStreamNum, BOOL* pbEnabled)