ReactOS 0.4.17-dev-966-gf06eace
IDvdInfo2 Interface Reference
Inheritance diagram for IDvdInfo2:
Collaboration diagram for IDvdInfo2:

Public Member Functions

HRESULT GetCurrentDomain ([out] DVD_DOMAIN *domain)
 
HRESULT GetCurrentLocation ([out] DVD_PLAYBACK_LOCATION2 *location)
 
HRESULT GetTotalTitleTime ([out] DVD_HMSF_TIMECODE *time, [out] ULONG *flags)
 
HRESULT GetCurrentButton ([out] ULONG *count, [out] ULONG *current)
 
HRESULT GetCurrentAngle ([out] ULONG *count, [out] ULONG *current)
 
HRESULT GetCurrentAudio ([out] ULONG *count, [out] ULONG *current)
 
HRESULT GetCurrentSubpicture ([out] ULONG *count, [out] ULONG *current, [out] BOOL *enable)
 
HRESULT GetCurrentUOPS ([out] ULONG *uops)
 
HRESULT GetAllSPRMs ([out] SPRMARRAY *regs)
 
HRESULT GetAllGPRMs ([out] GPRMARRAY *regs)
 
HRESULT GetAudioLanguage ([in] ULONG stream, [out] LCID *language)
 
HRESULT GetSubpictureLanguage ([in] ULONG stream, [out] LCID *language)
 
HRESULT GetTitleAttributes ([in] ULONG index, [out] DVD_MenuAttributes *menu, [out] DVD_TitleAttributes *title)
 
HRESULT GetVMGAttributes ([out] DVD_MenuAttributes *attr)
 
HRESULT GetVideoAttributes ([out] DVD_VideoAttributes *attr)
 
HRESULT GetAudioAttributes ([in] ULONG stream, [out] DVD_AudioAttributes *attr)
 
HRESULT GetKaraokeAttributes ([in] ULONG stream, [out] DVD_KaraokeAttributes *attr)
 
HRESULT GetSubpictureAttributes ([in] ULONG stream, [out] DVD_SubpictureAttributes *attr)
 
HRESULT GetCurrentVolumeInfo ([out] ULONG *volume_count, [out] ULONG *current, [out] DVD_DISC_SIDE *side, [out] ULONG *title_count)
 
HRESULT GetDVDTextNumberOfLanguages ([out] ULONG *count)
 
HRESULT GetDVDTextLanguageInfo ([in] ULONG index, [out] ULONG *string_count, [out] LCID *language, [out] enum DVD_TextCharSet *character_set)
 
HRESULT GetDVDTextStringAsNative ([in] ULONG lang_index, [in] ULONG string_index, [out] BYTE *string, [in] ULONG size, [out] ULONG *ret_size, [out] enum DVD_TextStringType *type)
 
HRESULT GetDVDTextStringAsUnicode ([in] ULONG lang_index, [in] ULONG string_index, [out] WCHAR *string, [in] ULONG size, [out] ULONG *ret_size, [out] enum DVD_TextStringType *type)
 
HRESULT GetPlayerParentalLevel ([out] ULONG *level, [out] BYTE country_code[2])
 
HRESULT GetNumberOfChapters ([in] ULONG title, [out] ULONG *count)
 
HRESULT GetTitleParentalLevels ([in] ULONG title, [out] ULONG *levels)
 
HRESULT GetDVDDirectory ([out, size_is(size)] WCHAR *path, [in] ULONG size, [out] ULONG *ret_size)
 
HRESULT IsAudioStreamEnabled ([in] ULONG stream, [out] BOOL *enable)
 
HRESULT GetDiscID ([in] const WCHAR *path, [out] ULONGLONG *id)
 
HRESULT GetState ([out] IDvdState **state)
 
HRESULT GetMenuLanguages ([out] LCID *languages, [in] ULONG count, [out] ULONG *ret_count)
 
HRESULT GetButtonAtPosition ([in] POINT point, [out] ULONG *button)
 
HRESULT GetCmdFromEvent ([in] LONG_PTR param, [out] IDvdCmd **cmd)
 
HRESULT GetDefaultMenuLanguage ([out] LCID *language)
 
HRESULT GetDefaultAudioLanguage ([out] LCID *language, [out] DVD_AUDIO_LANG_EXT *extension)
 
HRESULT SelectDefaultSubpictureLanguage ([out] LCID *language, [out] DVD_SUBPICTURE_LANG_EXT *extension)
 
HRESULT GetDecoderCaps ([out] DVD_DECODER_CAPS *caps)
 
HRESULT GetButtonRect ([in] ULONG button, [out] RECT *rect)
 
HRESULT IsSubpictureStreamEnabled ([in] ULONG stream, [out] BOOL *enable)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 689 of file dvdif.idl.

Member Function Documentation

◆ GetAllGPRMs()

HRESULT IDvdInfo2::GetAllGPRMs ( [out] GPRMARRAY *  regs)

◆ GetAllSPRMs()

HRESULT IDvdInfo2::GetAllSPRMs ( [out] SPRMARRAY *  regs)

◆ GetAudioAttributes()

HRESULT IDvdInfo2::GetAudioAttributes ( [in] ULONG  stream,
[out] DVD_AudioAttributes *  attr 
)

◆ GetAudioLanguage()

HRESULT IDvdInfo2::GetAudioLanguage ( [in] ULONG  stream,
[out] LCID *  language 
)

◆ GetButtonAtPosition()

HRESULT IDvdInfo2::GetButtonAtPosition ( [in] POINT  point,
[out] ULONG *  button 
)

◆ GetButtonRect()

HRESULT IDvdInfo2::GetButtonRect ( [in] ULONG  button,
[out] RECT *  rect 
)

◆ GetCmdFromEvent()

HRESULT IDvdInfo2::GetCmdFromEvent ( [in] LONG_PTR  param,
[out] IDvdCmd **  cmd 
)

◆ GetCurrentAngle()

HRESULT IDvdInfo2::GetCurrentAngle ( [out] ULONG *  count,
[out] ULONG *  current 
)

◆ GetCurrentAudio()

HRESULT IDvdInfo2::GetCurrentAudio ( [out] ULONG *  count,
[out] ULONG *  current 
)

◆ GetCurrentButton()

HRESULT IDvdInfo2::GetCurrentButton ( [out] ULONG *  count,
[out] ULONG *  current 
)

◆ GetCurrentDomain()

HRESULT IDvdInfo2::GetCurrentDomain ( [out] DVD_DOMAIN *  domain)

◆ GetCurrentLocation()

HRESULT IDvdInfo2::GetCurrentLocation ( [out] DVD_PLAYBACK_LOCATION2 *  location)

◆ GetCurrentSubpicture()

HRESULT IDvdInfo2::GetCurrentSubpicture ( [out] ULONG *  count,
[out] ULONG *  current,
[out] BOOL *  enable 
)

◆ GetCurrentUOPS()

HRESULT IDvdInfo2::GetCurrentUOPS ( [out] ULONG *  uops)

◆ GetCurrentVolumeInfo()

HRESULT IDvdInfo2::GetCurrentVolumeInfo ( [out] ULONG *  volume_count,
[out] ULONG *  current,
[out] DVD_DISC_SIDE *  side,
[out] ULONG *  title_count 
)

◆ GetDecoderCaps()

HRESULT IDvdInfo2::GetDecoderCaps ( [out] DVD_DECODER_CAPS *  caps)

◆ GetDefaultAudioLanguage()

HRESULT IDvdInfo2::GetDefaultAudioLanguage ( [out] LCID *  language,
[out] DVD_AUDIO_LANG_EXT *  extension 
)

◆ GetDefaultMenuLanguage()

HRESULT IDvdInfo2::GetDefaultMenuLanguage ( [out] LCID *  language)

◆ GetDiscID()

HRESULT IDvdInfo2::GetDiscID ( [in] const WCHAR *  path,
[out] ULONGLONG *  id 
)

◆ GetDVDDirectory()

HRESULT IDvdInfo2::GetDVDDirectory ( [out, size_is(size)] WCHAR *  path,
[in] ULONG  size,
[out] ULONG *  ret_size 
)

◆ GetDVDTextLanguageInfo()

HRESULT IDvdInfo2::GetDVDTextLanguageInfo ( [in] ULONG  index,
[out] ULONG *  string_count,
[out] LCID *  language,
[out] enum DVD_TextCharSet *  character_set 
)

◆ GetDVDTextNumberOfLanguages()

HRESULT IDvdInfo2::GetDVDTextNumberOfLanguages ( [out] ULONG *  count)

◆ GetDVDTextStringAsNative()

HRESULT IDvdInfo2::GetDVDTextStringAsNative ( [in] ULONG  lang_index,
[in] ULONG  string_index,
[out] BYTE *  string,
[in] ULONG  size,
[out] ULONG *  ret_size,
[out] enum DVD_TextStringType *  type 
)

◆ GetDVDTextStringAsUnicode()

HRESULT IDvdInfo2::GetDVDTextStringAsUnicode ( [in] ULONG  lang_index,
[in] ULONG  string_index,
[out] WCHAR *  string,
[in] ULONG  size,
[out] ULONG *  ret_size,
[out] enum DVD_TextStringType *  type 
)

◆ GetKaraokeAttributes()

HRESULT IDvdInfo2::GetKaraokeAttributes ( [in] ULONG  stream,
[out] DVD_KaraokeAttributes *  attr 
)

◆ GetMenuLanguages()

HRESULT IDvdInfo2::GetMenuLanguages ( [out] LCID *  languages,
[in] ULONG  count,
[out] ULONG *  ret_count 
)

◆ GetNumberOfChapters()

HRESULT IDvdInfo2::GetNumberOfChapters ( [in] ULONG  title,
[out] ULONG *  count 
)

◆ GetPlayerParentalLevel()

HRESULT IDvdInfo2::GetPlayerParentalLevel ( [out] ULONG *  level,
[out] BYTE  country_code[2] 
)

◆ GetState()

HRESULT IDvdInfo2::GetState ( [out] IDvdState **  state)

◆ GetSubpictureAttributes()

HRESULT IDvdInfo2::GetSubpictureAttributes ( [in] ULONG  stream,
[out] DVD_SubpictureAttributes *  attr 
)

◆ GetSubpictureLanguage()

HRESULT IDvdInfo2::GetSubpictureLanguage ( [in] ULONG  stream,
[out] LCID *  language 
)

◆ GetTitleAttributes()

HRESULT IDvdInfo2::GetTitleAttributes ( [in] ULONG  index,
[out] DVD_MenuAttributes *  menu,
[out] DVD_TitleAttributes *  title 
)

◆ GetTitleParentalLevels()

HRESULT IDvdInfo2::GetTitleParentalLevels ( [in] ULONG  title,
[out] ULONG *  levels 
)

◆ GetTotalTitleTime()

HRESULT IDvdInfo2::GetTotalTitleTime ( [out] DVD_HMSF_TIMECODE *  time,
[out] ULONG *  flags 
)

◆ GetVideoAttributes()

HRESULT IDvdInfo2::GetVideoAttributes ( [out] DVD_VideoAttributes *  attr)

◆ GetVMGAttributes()

HRESULT IDvdInfo2::GetVMGAttributes ( [out] DVD_MenuAttributes *  attr)

◆ IsAudioStreamEnabled()

HRESULT IDvdInfo2::IsAudioStreamEnabled ( [in] ULONG  stream,
[out] BOOL *  enable 
)

◆ IsSubpictureStreamEnabled()

HRESULT IDvdInfo2::IsSubpictureStreamEnabled ( [in] ULONG  stream,
[out] BOOL *  enable 
)

◆ SelectDefaultSubpictureLanguage()

HRESULT IDvdInfo2::SelectDefaultSubpictureLanguage ( [out] LCID *  language,
[out] DVD_SUBPICTURE_LANG_EXT *  extension 
)

The documentation for this interface was generated from the following file: