KSPROPERTY_TUNER_SCAN_CAPS_S结构 (ksmedia.h)

KSPROPERTY_TUNER_SCAN_CAPS_S结构描述了优化设备的硬件扫描功能。

语法

typedef struct {
  KSPROPERTY Property;
  BOOL       fSupportsHardwareAssistedScanning;
  ULONG      SupportedBroadcastStandards;
  PVOID      GUIDBucket;
  ULONG      lengthofBucket;
} KSPROPERTY_TUNER_SCAN_CAPS_S, *PKSPROPERTY_TUNER_SCAN_CAPS_S;

成员

Property

指定描述属性集、属性 ID 和请求类型的初始化 KSPROPERTY 结构。

fSupportsHardwareAssistedScanning

一个布尔值,该值指示优化器的驱动程序或固件是否支持硬件辅助扫描作。 TRUE 指示优化器的驱动程序或固件支持硬件辅助扫描作。 FALSE 表示驱动程序或固件不支持硬件辅助扫描作。

SupportedBroadcastStandards

优化设备可以支持的广播视频标准类型的数量。 混合优化器可以支持多种类型。

GUIDBucket

优化设备支持的网络类型的 GUID 数组。

根据 SupportedBroadcastStandards 中返回 KSPROPERTY_TUNER_SCAN_CAPS 属性的初始调用中支持的号码,模拟或数字优化器筛选器随后分配 GUID 数组。 驱动程序使用此分配的用户缓冲区返回下一次调用KSPROPERTY_TUNER_SCAN_CAPS中支持的所有 GUID。 驱动程序必须调用 ProbeForWrite 函数来验证此用户缓冲区,并确保缓冲区的长度有效。 尽管不太可能,如果驱动程序将在任意线程中访问此缓冲区,则应将缓冲区映射到内核空间。 目前,为支持模拟标准定义了扫描功能。 如果驱动程序支持模拟,并且应用程序打算启动模拟扫描会话,则相应的功能由 KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS 属性定义。 尚不支持支持其他广播标准的其他扫描功能(例如,DVB-S)。

lengthofBucket

GUIDBucket 数组中的 GUID 数。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的作系统中可用。
标头 ksmedia.h (包括 Ksmedia.h)

另请参阅

KSPROPERTY

KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS

PROPSETID_TUNER