KSPROPSETID_BdaTopology
KSPROPSETID_BdaTopology は、BDA トポロジ プロパティ セットです。 これは、機能に関するフィルターのクエリに使用します。
使用できるプロパティは次のとおりです。
KSPROPERTY_BDA_NODE_TYPES
ノードの種類の一覧を返します。
KSPROPERTY_BDA_PIN_TYPES
ピンの種類の一覧を返します。
KSPROPERTY_BDA_TEMPLATE_CONNECTIONS
テンプレート トポロジ内のピンとノード間の接続の一覧を返します。
KSPROPERTY_BDA_NODE_METHODS
ノードでサポートされているメソッドの一覧を返します。
KSPROPERTY_BDA_NODE_PROPERTIES
ノードでサポートされているプロパティの一覧を返します。
KSPROPERTY_BDA_NODE_EVENTS
ノードでサポートされているイベントの一覧を返します。
KSPROPERTY_BDA_CONTROLLING_PIN_ID
BDA テンプレート接続リスト内のノードの制御ピンを返します。
KSPROPERTY_BDA_NODE_DESCRIPTORS
ノードの一覧を返します。
Comments
BDA サポート ライブラリには、このプロパティ セットを処理するための既定のメソッドが用意されています。 ネットワーク プロバイダー フィルターでは、このプロパティ セットを使用して、フィルターのテンプレート トポロジ、各ノードとピンでサポートされるメソッド、プロパティ、イベントを決定します。 ネットワーク プロバイダー フィルターでは、このノードを使用し、情報をピン留めして、フィルターが信号に対して実行できる操作の種類と、フィルターをグラフに追加するかを決定します。 フィルターの実際のトポロジは、ネットワーク プロバイダーがフィルターに対して実際に行うピン接続とノード接続を指します。
このプロパティ セットのプロパティでは、フィルターで実行できる操作を定義します。 通常、フィルターは、これらのプロパティのいずれかをインターセプトする必要はありません。 フィルターの BDA ミニドライバーは、BDA サポートライブラリの関数を使用して、これらのプロパティをデフォルトで処理できます。詳細については、「ロードキャスト ドライバー アーキテクチャ ミニドライバー」を参照してください。 ドライバー ライターは、このプロパティ セットの処理を有効にする静的構造体を作成する必要があります。 これらの構造体が作成され、BDA サポート ライブラリに登録された後は、ドライバー ライターは、このプロパティ セットをサポートするためにそれ以上何もする必要はありません。