VfW:更改视频分辨率

问题描述:

我试图更改VfW(Video for Windows)中的视频捕获分辨率,但找不到任何有用的结构或方法。似乎更改视频设置的唯一方法是使用CAPTUREPARMS结构。但它没有任何字段来设置视频捕捉分辨率。VfW:更改视频分辨率

任何建议将有所帮助。 谢谢。

分辨率通过与捕捉设备关联的格式对话框进行更改。您应该弹出WM_CAP_DLG_VIDEOFORMAT格式对话框,然后用户可以使用驱动程序提供的选项交互地更改分辨率,然后通过CAPSTATUS结构获得新设置。

+0

感谢您的回复,但我不想使用嵌入式捕获设备对话框,是否有另一种方式来设置分辨率? – saber

+0

一旦用户通过对话框应用设置,我认为你可以通过'WM_CAP_GET_VIDEOFORMAT'获取格式,然后在没有用户交互的情况下将其设置回'WM_CAP_SET_VIDEOFORMAT'。 –