30 return ( ( Rate >= 4000 ) && ( Rate <= 13000 ) );
38 return ( ( Rate >= 4000 ) && ( Rate <= 15000 ) );
40 return ( ( Rate >= 4000 ) && ( Rate <= 44100 ) );
47 return ( ( Rate >= 4000 ) && ( Rate <= 13000 ) );
51 return ( ( Rate >= 5000 ) && ( Rate <= 44100 ) );
67 return ( ( Rate >= 4000 ) && ( Rate <= 23000 ) );
75 return ( ( Rate >= 4000 ) && ( Rate <= 23000 ) );
77 return ( ( Rate >= 4000 ) && ( Rate <= 44100 ) );
82 return ( ( Rate >= 4000 ) && ( Rate <= 44100 ) );
84 return ( ( Rate >= 11025 ) && ( Rate <= 22050 ) );
88 return ( ( Rate >= 5000 ) && ( Rate <= 44100 ) );
BOOLEAN SbDspIsValidOutputRate(IN UCHAR MajorVersion, IN UCHAR MinorVersion, IN USHORT Rate, IN BOOLEAN Stereo)
NTSTATUS SbDsp4SetOutputRate(IN PUCHAR BasePort, IN USHORT Rate, IN ULONG Timeout)
NTSTATUS SbDsp4WriteRate(IN PUCHAR BasePort, IN USHORT Rate, IN ULONG Timeout)
BOOLEAN SbDspIsValidInputRate(IN UCHAR MajorVersion, IN UCHAR MinorVersion, IN USHORT Rate, IN BOOLEAN Stereo)
NTSTATUS SbDsp4SetInputRate(IN PUCHAR BasePort, IN USHORT Rate, IN ULONG Timeout)
NTSTATUS SbDspWrite(IN PUCHAR BasePort, IN UCHAR DataByte, IN ULONG Timeout)
#define SB_DSP_OUTPUT_RATE