次の方法で共有


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 以降のバージョンのオペレーティング システムで使用できます。
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSPROPERTY

KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS

PROPSETID_TUNER