次の方法で共有


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 の配列。

KSPROPERTY_TUNER_SCAN_CAPS プロパティの最初の呼び出しで返される SupportedBroadcastStandards でサポートされている番号に基づいて、アナログまたはデジタル チューナ フィルターは 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