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 を含む) |