다음을 통해 공유


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 않습니다.

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

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

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 usbcamdi.h(Usbcamdi.h 포함)

추가 정보

SRB_SET_DATA_FORMAT

USBCAMD_INTERFACE