AM_DVD_RENDERSTATUS 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

AM_DVD_RENDERSTATUS 结构包含指示 DVD-Video 播放状态的代码。 这些代码用于 IDvdGraphBuilder::RenderDvdVideoVolume 方法。

语法

typedef struct __MIDL___MIDL_itf_strmif_0000_0138_0001 {
  HRESULT hrVPEStatus;
  BOOL    bDvdVolInvalid;
  BOOL    bDvdVolUnknown;
  BOOL    bNoLine21In;
  BOOL    bNoLine21Out;
  int     iNumStreams;
  int     iNumStreamsFailed;
  DWORD   dwFailedStreamsFlag;
} AM_DVD_RENDERSTATUS;

成员

hrVPEStatus

覆盖/VPE 错误代码。 零表示成功;任何其他值为 failure。

bDvdVolInvalid

如果要播放的指定 DVD 卷不存在,则为 TRUE;否则为 FALSE

bDvdVolUnknown

如果未指定 DVD 卷或未找到 DVD 卷,则为 TRUE;否则为 FALSE

bNoLine21In

如此 如果 视频解码器不生成第 21 行 (隐藏式字幕) 数据;否则为 FALSE

bNoLine21Out

如果视频解码器由于图形构建问题而无法在视频上显示为隐藏字幕,则为 TRUE;否则为 FALSE

iNumStreams

要呈现的 DVD 流数。

iNumStreamsFailed

无法呈现的流数。

dwFailedStreamsFlag

AM_DVD_STREAM_FLAGS标志的组合,指示哪些流失败。

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 结构

IDvdGraphBuilder::RenderDvdVideoVolume