첫 번째 튜닝 요청 인식

일부 튜너에는 유효한 신호 강도/PLL 정보를 얻기 위해 빈도 주위에 슬루팅이 필요하므로 미니 드라이버는 KsTvTune.ax 초기 튜닝 요청을 할 때 인식해야 할 수 있습니다.

각 튜닝 요청은 실제로 미니드라이버에 대한 요청 쌍입니다. 미니 드라이버는 먼저 집합 KSPROPERTY_TUNER_FREQUENCY 요청을 받은 다음 하나 이상의 KSPROPERTY_TUNER_STATUS 요청을 가져옵니다.

첫 번째 튜닝 요청에서 집합 요청과 첫 번째 가져오기 요청 사이에 지연이 있습니다. 미니 드라이버는 KSPROPERTY_TUNER_MODE_CAPS_S 구조체의 SettlingTime 멤버에서 지연 길이를 밀리초 단위로 설정합니다. get 요청은 5밀리초마다 반복되지만 KSPROPERTY_TUNER_STATUS_S 구조의 Busy 멤버는 0이 아닌 최대 5번의 시도입니다.

KsTvTune.ax 디바이스에서 비버스 상태 받을 때까지 또는 디바이스가 KSPROPERTY_TUNER_MODE_CAPS_S 구조의SettlingTime 멤버가 지정한 간격 이후에 20밀리초 동안 계속 사용 중인 경우 튜닝 요청이 완료된 것으로 간주하지 않습니다.

그 후 미세 조정 모드 동안 각 튜닝 요청에 대해 설정된 요청과 첫 번째 가져오기 요청 사이에 5밀리초 간격이 있습니다.

초기 요청 후에 KsTvTune.ax 한 번 이상 다시 시도하려면 항상 첫 번째 튜닝 요청에서 PLLOffset 값 1을 반환합니다. KsTvTune.axKSPROPERTY_TUNER_MODE_CAPS_S 구조체TuningGranularity 멤버에 지정된 대로 다음 단계를 즉시 더 높게 시도합니다. 이때 미니드라이버에서 신호가 없다고 판단하면 1보다 크거나 -1보다 작은 PLLOffset 값을 반환하거나, 미니드라이버에서 신호가 양호한 것으로 판단되면 PLLOffset 값 -1 또는 0을 반환할 수 있습니다.