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)

Consulte también

KSPROPERTY_TUNER_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS

KSPROPERTY_TUNER_SCAN_STATUS_S

KS_AnalogVideoStandard