PHW_QUERY_CLOCK_ROUTINE 콜백 함수(strmini.h)
각 스트림에는 시계가 연결되어 있을 수 있습니다. 클래스 드라이버는 각 스트림의 HW_STREAM_OBJECT 제공된 스트림 미니 드라이버 제공 StrMiniClock 함수를 호출하여 시계를 쿼리합니다.
구문
PHW_QUERY_CLOCK_ROUTINE PhwQueryClockRoutine;
void PhwQueryClockRoutine(
[in] IN PHW_TIME_CONTEXT TimeContext
)
{...}
매개 변수
[in] TimeContext
StrMiniClock 이 요청된 정보로 채워야 하는 HW_TIME_CONTEXT 구조체에 대한 포인터입니다.
반환 값
None
설명
스트림은 해당 HW_STREAM_OBJECT HW_CLOCK_OBJECT 하위 구조의 HwClockFunction 멤버 내에서 해당 StrMiniClock 함수를 지정합니다. 미니 드라이버는 SRB_OPEN_STREAM 요청에 대한 응답으로 StrMiniReceiveDevicePacket 루틴 내에서 스트림에 대한 HW_STREAM_OBJECT 채웁니다.
클래스 드라이버가 StrMiniClock 을 호출하면 TimeContext 매개 변수의 HwDeviceExtension, HwStreamObject 및 함수 멤버를 채웁니다. StrMiniClock 은 Function 매개 변수에 지정된 시간 값(100나노초 단위)으로 Time 멤버를 채울 것으로 예상합니다. 또한 StrMiniClock 은 KeQueryPerformanceCounter를 호출하고 결과를 100나노초 단위로 변환하여 SystemTime 멤버를 현재 시스템 시간으로 채워야 합니다.
StrMiniClock 루틴은 클록의 HW_CLOCK_OBJECT ClockSupportFlags 에 지정된 함수를 처리해야 합니다. 자세한 내용은 HW_CLOCK_OBJECT 참조하세요.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | strmini.h(Strmini.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기