KSPROPERTY_TUNER_MODE_CAPS_S structure (ksmedia.h)
The KS_PROPERTY_TUNER_MODE_CAPS_S structure describes the capabilities of TV and radio tuner devices.
Syntax
typedef struct {
KSPROPERTY Property;
ULONG Mode;
ULONG StandardsSupported;
ULONG MinFrequency;
ULONG MaxFrequency;
ULONG TuningGranularity;
ULONG NumberOfInputs;
ULONG SettlingTime;
ULONG Strategy;
} KSPROPERTY_TUNER_MODE_CAPS_S, *PKSPROPERTY_TUNER_MODE_CAPS_S;
Members
Property
Specifies an initialized KSPROPERTY structure that describes the property set, property ID, and request type.
Mode
Specifies the tuner mode that the caller is requesting capability information about. It can be one of the following tuner modes from the KSPROPERTY_TUNER_MODES enumeration that is defined in ksmedia.h:
Flag | Meaning |
---|---|
KSPROPERTY_TUNER_MODE_TV | Indicates that the tuner is capable of tuning analog broadcast or cable television channels. |
KSPROPERTY_TUNER_MODE_FM_RADIO | Indicates that the tuner is capable of tuning FM radio channels. |
KSPROPERTY_TUNER_MODE_AM_RADIO | Indicates that the tuner is capable of tuning AM radio channels. |
KSPROPERTY_TUNER_MODE_DSS | Indicates that the tuner is capable of tuning DSS channels. |
KSPROPERTY_TUNER_MODE_ATSC | Indicates that the tuner is capable of tuning Advanced Television Systems Committee broadcasts (Digital TV for the United States) or other digital television standard. |
StandardsSupported
Describes the analog video standards supported. If Mode is set to KSPROPERTY_TUNER_MODE_TV, this member may be set to one or more (logically ORed) values from the KS_AnalogVideoStandard enumeration.
MinFrequency
Specifies the lowest frequency supported by the tuner. This value is in hertz (Hz).
MaxFrequency
Specifies the highest frequency supported by the tuner. This value is in hertz (Hz).
TuningGranularity
Specifies the smallest possible step size between two settings of the tuning frequency. This value is in hertz (Hz).
NumberOfInputs
Specifies the number of inputs on the tuner.
SettlingTime
Specifies the time, in milliseconds, for a new frequency setting to become stable.
Strategy
Specifies the tuning method. This member must be set to only one of the values from the KS_TUNER_STRATEGY enumeration.
Remarks
The minidriver fills in the mode capabilities for the requested tuner mode.
Requirements
Requirement | Value |
---|---|
Header | ksmedia.h (include Ksmedia.h) |