IDvdControl::P arentalLevelSelect 方法 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意IDvdControl 接口已弃用。 使用 IDvdControl2 instread。
语法
HRESULT ParentalLevelSelect(
ULONG ulParentalLevel
);
参数
ulParentalLevel
指定当前媒体文件家长访问级别的值。 应为介于 1 到 8(含 1 到 8)的值。 预定义的家长级别如下所示:
值 | 说明 |
---|---|
1 | 分级为 G,常规。 |
3 | 分级为 PG,建议家长指导。 |
4 | 分级为 PG-13,建议家长指导,不建议 13 岁以下的人使用。 |
6 | 分级为 R、受限。 |
7 | 分级为 NC-17。 |
返回值
返回 HRESULT 值。
备注
除非DVD_DOMAIN_Stop域,否则此方法将返回错误。 有关详细信息,请参阅 DVD_DOMAIN。
此方法设置当前用户的访问级别;此访问级别确定用户可以播放哪些媒体文件。 较高级别可以播放较低级别的内容;较低级别的内容无法播放更高级别的内容。 例如,成人可以watch儿童安全的内容,但儿童不能watch成人内容。
DVD 导航器筛选器对设置家长级别没有限制。 DVD 播放器应用程序可以对家长级别设置强制实施限制,例如,为提高当前家长级别提供密码保护。 默认情况下,DVD 导航器中的家长管理处于禁用状态。
若要禁用家长管理,请传递 ulParentalLevel 的0xffffffff。 如果禁用家长管理,则玩家将在家长块中播放第一个程序链 (PGC) ,而不考虑家长 ID。
要求
最低受支持的客户端 | Reference:_Dshowh |
目标平台 | Windows |
标头 | strmif.h |
DLL | Quartz.dll |