다음을 통해 공유


SRB_GET_DATA_INTERSECTION

클래스 드라이버는 이 요청을 보내 미니드라이버에서 데이터 범위에서 가장 일치하는 데이터 형식을 쿼리합니다.

반환 값

미니 드라이버는 SRB의 상태 다음 중 하나를 설정해야 합니다.

STATUS_SUCCESS
일치하는 항목이 발견되었음을 나타냅니다.

의견

pSrb-CommandData>.IntersectInfo는 일치 항목을 검색할 데이터 범위와 형식을 반환할 버퍼를 모두 지정합니다. pSrb 포인터는 HW_STREAM_REQUEST_BLOCK 구조를 가리킵니다. IntersectInfo 멤버는 STREAM_DATA_INTERSECT_INFO 구조체에 대한 형식 포인터입니다.

클래스 드라이버는 이 요청을 사용하여 KSPROPERTY_PIN_DATAINTERSECTION 속성 요청을 충족합니다. 클래스 드라이버는 미니드라이버가 pSrb-Status> 값이 STATUS_SUCCESS 요청을 반환할 때까지 한 번에 하나의 KSDATARANGE를 미니 드라이버에 공급합니다. 미니드라이버가 DataRange.Specifier 값의 일치 항목을 확인합니다.

일반적으로 결과 데이터 형식은 해당 형식의 스트림을 여는 데 즉시 사용됩니다. 데이터 형식 및 데이터 범위에 대한 자세한 내용은 AVStream의 데이터 범위 교차를 참조하세요.