TUNER_ANALOG_CAPS_S estructura (ksmedia.h)
La estructura TUNER_ANALOG_CAPS_S describe las funcionalidades de análisis de hardware de un dispositivo de optimización que admite una red de difusión analógica.
Sintaxis
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;
Miembros
Mode
El modo de tuner actual, que se puede representar mediante una de las siguientes marcas de modo de tuner de la enumeración KSPROPERTY_TUNER_MODES que se define en Ksmedia.h.
Marca | Significado |
---|---|
KSPROPERTY_TUNER_MODE_TV | El sintonizador está ajustando actualmente canales de televisión por cable o de difusión. |
KSPROPERTY_TUNER_MODE_FM_RADIO | El sintonizador está optimizando actualmente los canales de radio FM. |
KSPROPERTY_TUNER_MODE_AM_RADIO | El sintonizador está optimizando actualmente los canales de radio AM. |
KSPROPERTY_TUNER_MODE_DSS | El tuner está optimizando actualmente los canales DSS. |
KSPROPERTY_TUNER_MODE_ATSC | El afinador es capaz de ajustar las emisiones del Comité de Sistemas de Televisión Avanzadas (TELEVISIÓN digital para la Estados Unidos). Este ajuste también puede ser utilizado por los sistemas DVB-T y DVB-C. |
StandardsSupported
Si el miembro Mode se establece en KSPROPERTY_TUNER_MODE_TV o KSPROPERTY_TUNER_MODE_DSS, un OR bit a bit de los valores de la enumeración KS_AnalogVideoStandard que indica los estándares de vídeo analógico que admite el tuner. De lo contrario, se omite este miembro.
MinFrequency
La frecuencia más baja, en Hz, que admite el tuner.
MaxFrequency
La frecuencia más alta, en Hz, que admite el tuner.
TuningGranularity
El tamaño de paso más pequeño posible, en Hz, entre dos configuraciones de la frecuencia de ajuste.
SettlingTime
El tiempo, en milisegundos, para que una nueva configuración de frecuencia sea estable.
KsTvTune.ax usa el valor de SettlingTime para evaluar el tiempo total que puede tardar su algoritmo de análisis para que pueda determinar el tiempo de espera. El valor de SettlingTime junto con el número de incrementos de ejecución paso a paso en todo el intervalo de frecuencia que se basa en el intervalo de detección debe proporcionar una estimación del tiempo total necesario para el algoritmo de examen.
ScanSensingRange
El intervalo que proporciona el dispositivo de optimización y que el filtro de tuner usa para determinar la presencia de una señal. Este intervalo representa los tamaños de paso más grandes que un algoritmo de búsqueda de señales puede usar para avanzar a través del intervalo de frecuencias que se van a buscar. El controlador puede notificar la frecuencia de bloqueo real de una señal y el estado del bloqueo en la señal a través de una llamada a la propiedad KSPROPERTY_TUNER_SCAN_STATUS del controlador. Si el controlador notifica el estado del bloqueo como Tuner_LockType_Within_Scan_Sensing_Range en el miembro LockStatus de la estructura KSPROPERTY_TUNER_SCAN_STATUS_S , el tamaño del paso de incremento cambia al valor más pequeño de FineTuneSensingRange hasta que se determina la frecuencia de bloqueo real.
FineTuneSensingRange
El intervalo que proporciona el dispositivo de optimización y que el filtro de tuner usa para determinar la frecuencia real de una señal. El filtro de tuner usa este intervalo de detección de ajuste preciso solo cuando el hardware del optimizador subyacente no puede admitir el examen asistido por hardware. El controlador indica dicha compatibilidad estableciendo el miembro fSupportsHardwareAssistedScanning de la estructura de KSPROPERTY_TUNER_SCAN_CAPS_S en TRUE en una llamada a su propiedad KSPROPERTY_TUNER_SCAN_CAPS . Cuando el filtro de tuner inicia un examen, inicialmente sondea el controlador en incrementos dentro del intervalo que el miembro ScanSensingRange especifica hasta que el controlador devuelve Tuner_LockType_Within_Scan_Sensing_Range. A continuación, el filtro de tuner cambia a los pasos de FineTuneSensingRange hasta que el controlador notifica un bloqueo completo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores del sistema operativo. |
Encabezado | ksmedia.h (incluye Ksmedia.h) |