TUNER_ANALOG_CAPS_S 구조체(ksmedia.h)
TUNER_ANALOG_CAPS_S 구조는 아날로그 브로드캐스트 네트워크를 지원하는 튜닝 디바이스의 하드웨어 검사 기능을 설명합니다.
구문
typedef struct {
ULONG Mode;
ULONG StandardsSupported;
ULONG MinFrequency;
ULONG MaxFrequency;
ULONG TuningGranularity;
ULONG SettlingTime;
ULONG ScanSensingRange;
ULONG FineTuneSensingRange;
} TUNER_ANALOG_CAPS_S, *PTUNER_ANALOG_CAPS_S;
멤버
Mode
현재 튜너 모드는 Ksmedia.h에 정의된 KSPROPERTY_TUNER_MODES 열거형에서 다음 튜너 모드 플래그 중 하나로 나타낼 수 있습니다.
플래그 | 의미 |
---|---|
KSPROPERTY_TUNER_MODE_TV | 튜너가 현재 브로드캐스트 또는 케이블 TV 채널을 조정하고 있습니다. |
KSPROPERTY_TUNER_MODE_FM_RADIO | 튜너가 현재 FM 라디오 채널을 조정하고 있습니다. |
KSPROPERTY_TUNER_MODE_AM_RADIO | 튜너가 현재 AM 라디오 채널을 조정하고 있습니다. |
KSPROPERTY_TUNER_MODE_DSS | 튜너가 현재 DSS 채널을 조정하고 있습니다. |
KSPROPERTY_TUNER_MODE_ATSC | 튜너에는 고급 텔레비전 시스템 위원회 방송(미국 디지털 TV)을 튜닝할 수 있습니다. 이 설정은 DVB-T 및 DVB-C 시스템에서도 사용할 수 있습니다. |
StandardsSupported
Mode 멤버가 KSPROPERTY_TUNER_MODE_TV 또는 KSPROPERTY_TUNER_MODE_DSS 설정된 경우 튜너가 지원하는 아날로그 비디오 표준을 나타내는 KS_AnalogVideoStandard 열거형 값의 비트 OR입니다. 그렇지 않으면 이 멤버는 무시됩니다.
MinFrequency
튜너가 지원하는 가장 낮은 주파수(Hz)입니다.
MaxFrequency
튜너가 지원하는 가장 높은 주파수(Hz)입니다.
TuningGranularity
튜닝 빈도의 두 설정 사이에 가능한 가장 작은 단계 크기(Hz)입니다.
SettlingTime
새 빈도 설정이 안정되는 시간(밀리초)입니다.
KsTvTune.axSettlingTime 의 값을 사용하여 검색 알고리즘이 대기 시간을 결정할 수 있도록 소요될 수 있는 총 시간을 평가합니다. 감지 범위를 기반으로 하는 전체 빈도 범위의 단계별 증가 수와 함께 SettlingTime 의 값은 검사 알고리즘에 필요한 총 시간을 예측해야 합니다.
ScanSensingRange
튜닝 디바이스가 제공하는 범위와 튜너 필터가 신호의 존재를 확인하는 데 사용하는 범위입니다. 이 범위는 신호 검색 알고리즘이 검색할 주파수 범위를 통과하는 데 사용할 수 있는 더 큰 단계 크기를 나타냅니다. 드라이버는 드라이버의 KSPROPERTY_TUNER_SCAN_STATUS 속성에 대한 호출을 통해 신호의 실제 잠금 빈도 및 신호에 대한 잠금 상태 보고할 수 있습니다. 드라이버가 잠금 상태 KSPROPERTY_TUNER_SCAN_STATUS_S 구조체의 LockStatus 멤버에서 Tuner_LockType_Within_Scan_Sensing_Range 보고하는 경우 실제 잠금 빈도가 결정될 때까지 증분 단계 크기가 FineTuneSensingRange의 더 작은 값으로 변경됩니다.
FineTuneSensingRange
튜닝 디바이스가 제공하는 범위와 튜너 필터가 신호의 실제 빈도를 결정하는 데 사용하는 범위입니다. 튜너 필터는 기본 튜너 하드웨어가 하드웨어 지원 검사를 지원할 수 없는 경우에만 이 미세 조정 감지 범위를 사용합니다. 드라이버는 해당 KSPROPERTY_TUNER_SCAN_CAPS 속성에 대한 호출에서 KSPROPERTY_TUNER_SCAN_CAPS_S 구조체의 fSupportsHardwareAssistedScanning 멤버를 TRUE로 설정하여 이러한 지원을 나타냅니다. 튜너 필터가 검사를 시작하면 처음에는 드라이버가 Tuner_LockType_Within_Scan_Sensing_Range 반환될 때까지 ScanSensingRange 멤버가 지정하는 범위 내에서 드라이버를 증분 단위로 검색합니다. 그런 다음 드라이버가 전체 잠금을 보고할 때까지 튜너 필터가 FineTuneSensingRange 의 단계로 전환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 운영 체제에서 사용할 수 있습니다. |
머리글 | ksmedia.h(Ksmedia.h 포함) |