次の方法で共有


SRB_GET_DATA_INTERSECTION

クラス ドライバーは、この要求を送信して、データ範囲内で最も適合するデータ形式をミニドライバーに照会します。

戻り値

ミニドライバーは、SRB の状態として次のいずれかを設定する必要があります。

STATUS_SUCCESS
一致が見つかったことを示します。

Comments

pSrb->CommandData.IntersectInfo は、一致を検索するデータ範囲と、形式を返すバッファーの両方を指定します。 pSrb ポインターは、HW_STREAM_REQUEST_BLOCK 構造体を指します。 (IntersectInfo メンバーは、STREAM_DATA_INTERSECT_INFO 構造体への型ポインターです。)

クラス ドライバーは、この要求を使用して、KSPROPERTY_PIN_DATAINTERSECTION プロパティの要求を満たします。 クラス ドライバーは、ミニドライバーが pSrb->Status 値 STATUS_SUCCESS でリクエストを返すまで、一度に 1 つの KSDATARANGE をミニドライバーにフィードします。 DataRange.Specifier 値内の一致のミニドライバー チェック。

通常、結果のデータ形式は、その形式でストリームを開くためにすぐに使用されます。 データ形式とデータ範囲の詳細については、「AVStream のデータ範囲の交差」を参照してください。