IBDA_Encoder::GetState method (bdaiface.h)
[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]
Queries the current state of the Encoder Service.
Syntax
HRESULT GetState(
[out] DWORD *AudioBitrateMax,
[out] DWORD *AudioBitrateMin,
[out] DWORD *AudioBitrateMode,
[out] DWORD *AudioBitrateStepping,
[out] DWORD *AudioBitrate,
[out] DWORD *AudioMethodID,
[out] DWORD *AvailableAudioPrograms,
[out] DWORD *AudioProgram,
[out] DWORD *VideoBitrateMax,
[out] DWORD *VideoBitrateMin,
[out] DWORD *VideoBitrateMode,
[out] DWORD *VideoBitrate,
[out] DWORD *VideoBitrateStepping,
[out] DWORD *VideoMethodID,
[out] DWORD *SignalSourceID,
[out] ULONGLONG *SignalFormat,
[out] BOOL *SignalLock,
[out] LONG *SignalLevel,
[out] DWORD *SignalToNoiseRatio
);
Parameters
[out] AudioBitrateMax
Receives the maximum audio bit rate.
[out] AudioBitrateMin
Receives the minimum audio bit rate.
[out] AudioBitrateMode
Receives the audio compression mode. The following values are defined.
[out] AudioBitrateStepping
Receives the minimum increment for the audio bit rate.
[out] AudioBitrate
Receives the audio bit rate.
[out] AudioMethodID
Receives the active audio encoder method.
[out] AvailableAudioPrograms
Receives the number of audio programs available to the encoder.
[out] AudioProgram
Receives the program number of the audio program that is currently being encoded.
[out] VideoBitrateMax
Receives the maximum video bit rate.
[out] VideoBitrateMin
Receives the minimum video bit rate.
[out] VideoBitrateMode
Receives the video compression mode. For a list of values, see AudioBitrateMode.
[out] VideoBitrate
Receives the video bit rate.
[out] VideoBitrateStepping
Receives the minimum increment for the video bit rate.
[out] VideoMethodID
Receives the active video encoder method.
[out] SignalSourceID
Receives the identifier of the signal source. The value is an auxiliary connector ID, as returned by the IBDA_AUX::EnumCapability method.
[out] SignalFormat
Receives a value from the AnalogVideoStandard enumeration. This value specifies the analog video standard that is received on the auxiliary input.
[out] SignalLock
Receives the value TRUE if the device has a signal lock, and FALSE otherwise.
[out] SignalLevel
Receives the signal level in decibels.
[out] SignalToNoiseRatio
Receives a value between 0 and 100, indicating the signal-to-noise ratio.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows�7 [desktop apps only] |
Minimum supported server | Windows Server�2008�R2 [desktop apps only] |
Target Platform | Windows |
Header | bdaiface.h |