PFNUSBCAMD_SetVideoFormat回调函数 (usbcamdi.h)
USBCAMD_SetVideoFormat服务用于通知 USBCAMD 视频格式已更改。
语法
PFNUSBCAMD_SetVideoFormat PfnusbcamdSetvideoformat;
NTSTATUS PfnusbcamdSetvideoformat(
[in] PVOID DeviceContext,
[in] PHW_STREAM_REQUEST_BLOCK pSrb
)
{...}
参数
[in] DeviceContext
指向特定于设备的上下文的指针。
[in] pSrb
指向 SRB) (流请求块的指针。
返回值
如果调用成功,USBCAMD_SetVideoFormat返回 TRUE,否则返回 FALSE 并将 pSrb-Status> 设置为以下错误代码之一:
返回代码 | 说明 |
---|---|
STATUS_INVALID_PARAMETER | USBCAMD 可能出于多种原因返回STATUS_INVALID_PARAMETER,包括:计算视频信息标头大小或格式大小时未知视频格式算术溢出。 |
STATUS_INSUFFICIENT_RESOURCES | 资源不足,无法分配视频信息标头。 |
注解
请注意,此函数返回 TRUE 表示成功,而不是STATUS_SUCCESS。
相机微型驱动程序必须处理与视频格式相关的所有 SDB。 相机微型驱动程序应使用 USBCAMD_SetVideoFormat 来通知 USBCAMD 视频格式更改。 通常,相机微型驱动程序从 其SRB_SET_DATA_FORMAT 处理程序中调用USBCAMD_SetVideoFormat。
USBCAMD_SetVideoFormat 在 USBCAMD 版本 1.0 中不可用。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbcamdi.h (包括 Usbcamdi.h) |