마스터 클록
DVD 디코더 미니 드라이버는 지정된 스트림이 master 클록 정보를 제공할 수 있음을 나타낼 수 있습니다. 이는 스트림이 다른 모든 스트림이 동기화해야 하는 스트림임을 나타냅니다. SRB 구조의 두 멤버만 필요합니다.
HwClockFunction 멤버는 클록 정보 호출을 처리하는 DVD 디코더 미니 드라이버 루틴에 대한 포인터로 설정됩니다. 루틴은 master 클록 스트림에 대한 SRB_OPEN_STREAM 호출이 수신될 때 설정됩니다. 이는 스트림이 시스템의 master 클록이 될 수 있음을 나타냅니다.
HW_CLOCK_OBJECT 구조체의 ClockSupportFlags 멤버는 다음 값 중 하나로 설정됩니다.
CLOCK_SUPPORT_CAN_SET_ONBOARD_CLOCK
디바이스가 온보드 클록 시간을 임의의 값으로 변경할 수 있음을 나타냅니다.
CLOCK_SUPPORT_CAN_READ_ONBOARD_CLOCK
하드웨어에서 이 스트림에 대한 현재 클록 시간을 읽을 수 있음을 나타냅니다. 이 클록은 현재 스트림 시간과 상관 관계가 없으므로 드라이버가 온보드 클록의 100ns 단위로 값을 반환하는 기능을 나타냅니다.
CLOCK_SUPPORT_CAN_RETURN_STREAM_TIME
이 스트림이 하드웨어에서 처리되는 현재 스트림 시간을 반환할 수 있음을 나타냅니다.
자세한 내용은 마스터 클록을 참조하세요.