在 Win32 API 中,MCI_DGV_SETAUDIO_PARMSA 结构用于设置音频参数。以下是该结构的定义:
typedef struct {
    DWORD_PTR dwCallback;
    DWORD     dwTimeFormat;
    DWORD     dwAudio;
    DWORD     wInput;
    DWORD     wOutput;
    DWORD     wFormatTag;
    DWORD     nChannels;
    DWORD     nSamplesPerSec;
    DWORD     nAvgBytesPerSec;
    DWORD     nBlockAlign;
    DWORD     wBitsPerSample;
    DWORD     nSize;
    DWORD     nVersion;
} MCI_DGV_SETAUDIO_PARMSA, *PMCI_DGV_SETAUDIO_PARMSA;

  •  dwCallback: 指定回调函数的句柄或标识符。当操作完成时,系统会通知这个回调函数。如果不需要回调,可以将其设置为 0。


  •  dwTimeFormat: 指定时间格式。


  •  dwAudio: 指定音频的标志。


  •  wInput: 输入设备标识符。


  •  wOutput: 输出设备标识符。


  •  wFormatTag: 音频数据格式。


  •  nChannels: 音频通道数。


  •  nSamplesPerSec: 每秒的样本数。


  •  nAvgBytesPerSec: 每秒的平均字节数。


  •  nBlockAlign: 数据块对齐单位。


  •  wBitsPerSample: 每个样本的位数。


  •  nSize: 结构的大小。


  •  nVersion: 版本号。


这个结构提供了设置音频参数的各种信息,你可以根据具体的需求填充这些字段。请注意,结构名中的 A 表示 ANSI 字符集,如果你的应用程序使用 Unicode 字符集,你可能需要使用 MCI_DGV_SETAUDIO_PARMSW 结构。


转载请注明出处:http://www.zyzy.cn/article/detail/26796/Win32 API/Digitalv.h/MCI_DGV_SETAUDIO_PARMSA