다음을 통해 공유


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_INVALID_PARAMETER USBCAMD는 비디오 정보 헤더 크기 또는 형식 크기를 계산할 때 알 수 없는 비디오 형식 산술 오버플로를 비롯한 여러 가지 이유로 STATUS_INVALID_PARAMETER 반환할 수 있습니다.
STATUS_INSUFFICIENT_RESOURCES 비디오 정보 헤더를 할당할 리소스가 부족합니다.

발언

이 함수는 STATUS_SUCCESS 아니라 성공을 나타내기 위해 TRUE 반환합니다.

카메라 미니 드라이버는 비디오 형식과 관련된 모든 SRB를 처리해야 합니다. 카메라 미니 드라이버는 USBCAMD_SetVideoFormat 사용하여 USBCAMD에 비디오 형식 변경을 알려야 합니다. 일반적으로 카메라 미니 드라이버는 SRB_SET_DATA_FORMAT 처리기 내에서 USBCAMD_SetVideoFormat 호출합니다.

USBCAMD_SetVideoFormat USBCAMD 버전 1.0에서는 사용할 수 없습니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 usbcamdi.h(Usbcamdi.h 포함)

참고 항목

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE