MCI_DGV_CAPTURE_PARMSA 结构是 MCI(Media Control Interface)中的一个结构,用于指定视频捕获参数。这个结构在 Digitalv.h 头文件中定义。

以下是 MCI_DGV_CAPTURE_PARMSA 结构的一般定义:
typedef struct {
    DWORD_PTR   dwCallback;
    DWORD   dwMicroSecPerFrame;
    DWORD   dwCallbackInst;
    DWORD   dwCallbackMessage;
    HWND    hWnd;
    DWORD   nMaxVideoFrames;
    DWORD   nMaxBytesPerSec;
    LPBYTE  lpBits;
    DWORD   dwReserved1;
    DWORD   dwReserved2;
} MCI_DGV_CAPTURE_PARMSA, *PMCI_DGV_CAPTURE_PARMSA;

这个结构的字段含义如下:

  •  dwCallback: 操作完成后的回调参数。

  •  dwMicroSecPerFrame: 每帧的时间长度(以微秒为单位)。

  •  dwCallbackInst: 回调的实例数据。

  •  dwCallbackMessage: 回调消息。

  •  hWnd: 指定用于接收回调消息的窗口句柄。

  •  nMaxVideoFrames: 最大视频帧数。

  •  nMaxBytesPerSec: 每秒最大字节数。

  •  lpBits: 指向捕获数据缓冲区的指针。

  •  dwReserved1 和 dwReserved2: 保留字段。


请注意,结构名称中的 "A" 表示这是 ANSI 版本。如果您的应用程序是 Unicode 的,可能会有对应的 MCI_DGV_CAPTURE_PARMSW 结构。

要详细了解这个结构和相关的 MCI 视频捕获函数,请查阅相应版本的 Windows SDK 文档或相关的开发者资源。


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