📄 bdatunerprop.h
字号:
#ifndef _BDA_TUNER_PROP_H_
#define _BDA_TUNER_PROP_H_
#include "propertyStruct.h"
extern "C"
{
#include <wdm.h>
}
#include <windef.h>
#include <ks.h>
#include <ksmedia.h>
#include <bdatypes.h>
#include <bdamedia.h>
#include <bdasup.h>
const LONG STRONGEST_AGC_DBM = -3000;
const LONG WEAKEST_AGC_DBM = 41000;
const LONG AGC_STRONGEST_SIGNAL_VALUE = 1200;
/////////////////////////////////////////////////////////////////////////////////////////
//This class implements the BDA tuner properties found on the internal nodes of the
// BDA filter. (tuner node and demodulator node) The properties set the pending
// settings in the BDA tuner filter to
class BdaTunerProp
{
PROPERTY_STRUCT(ULONG);
PROPERTY_STRUCT(LONG);
PROPERTY_STRUCT(BOOL);
public:
////////////////////////////////////////////////////////////////////
//BDA frequency filter property set (KSPROPSETID_BdaFrequencyFilter)
static NTSTATUS static_GetFrequency(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
static NTSTATUS static_SetFrequency(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
static NTSTATUS static_GetFrequencyMultiplier(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
static NTSTATUS static_SetFrequencyMultiplier(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
static NTSTATUS static_GetChannelBandwidth(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
static NTSTATUS static_SetChannelBandwidth(
PIRP p_irp,
PPROPERTY_ULONG p_request,
PULONG p_data);
////////////////////////////////////////////////////////////////////
//BDA signal stats property set. (KSPROPSETID_BdaSignalStats)
static NTSTATUS static_GetSignalStrength(
PIRP p_irp,
PPROPERTY_LONG p_request,
PLONG p_data);
static NTSTATUS static_GetSignalPresent(
PIRP p_irp,
PPROPERTY_BOOL p_request,
PBOOL p_data);
static NTSTATUS static_GetSignalQuality(
PIRP p_irp,
PPROPERTY_LONG p_request,
PLONG p_data);
static NTSTATUS static_GetSignalLocked(
PIRP p_irp,
PPROPERTY_BOOL p_request,
PBOOL p_data);
protected:
private:
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -