Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Klassentreiber sendet diese Anforderung, um den Minitreiber nach dem am besten passenden Datenformat in einem Datenbereich abzufragen.
Rückgabewert
Der Minitreiber sollte eine der folgenden Optionen als status im SRB festlegen:
STATUS_SUCCESS
Gibt an, dass eine Übereinstimmung gefunden wurde.
Kommentare
pSrb-CommandData>.IntersectInfo gibt sowohl den Datenbereich für die Suche nach einer Übereinstimmung als auch den Puffer an, um das Format zurückzugeben. Der pSrb-Zeiger zeigt auf eine HW_STREAM_REQUEST_BLOCK-Struktur . (Das IntersectInfo-Element ist vom Typ zeiger auf eine STREAM_DATA_INTERSECT_INFO-Struktur .)
Der Klassentreiber verwendet diese Anforderung, um KSPROPERTY_PIN_DATAINTERSECTION Eigenschaftenanforderungen zu erfüllen. Die Klassentreiber speist jeweils einen KSDATARANGE-Wert an den Minitreiber ein, bis der Minitreiber die Anforderung mit dem pSrb-Status-Wert> STATUS_SUCCESS zurückgibt. Der Minitreiber sucht in DataRange.Specifier-Werten nach einer Übereinstimmung.
Im Allgemeinen wird das resultierende Datenformat sofort verwendet, um einen Stream in diesem Format zu öffnen. Weitere Informationen zu Datenformaten und Datenbereichen finden Sie unter Datenbereichsüberschneidungen in AVStream.