Compartir a través de


SRB_GET_DATA_INTERSECTION

El controlador de clase envía esta solicitud para consultar el minidriver para obtener el formato de datos que coincida mejor en un intervalo de datos.

Valor devuelto

El minidriver debe establecer uno de los siguientes como estado en el SRB:

STATUS_SUCCESS
Indica que se encontró una coincidencia.

Comentarios

pSrb-CommandData>.IntersectInfo especifica el intervalo de datos que se va a buscar una coincidencia y el búfer para devolver el formato. El puntero pSrb apunta a una estructura de HW_STREAM_REQUEST_BLOCK . (El miembro IntersectInfo es de tipo puntero a una estructura STREAM_DATA_INTERSECT_INFO ).

El controlador de clase usa esta solicitud para satisfacer KSPROPERTY_PIN_DATAINTERSECTION solicitudes de propiedad. Los controladores de clase alimentan un KSDATARANGE a la vez al minidriver hasta que el minidriver devuelve la solicitud con un valor pSrb-Status> de STATUS_SUCCESS. El minidriver comprueba si hay una coincidencia en los valores de DataRange.Specifier.

Por lo general, el formato de datos resultante se usa inmediatamente para abrir una secuencia en ese formato. Para obtener más información sobre los formatos de datos y los intervalos de datos, vea Intersecciones de intervalos de datos en AVStream.