PCAM_INITIALIZE_ROUTINE 콜백 함수(usbcamdi.h)
카메라 미니드라이버의 콜백 함수는 디바이스를 초기화하거나 필요한 미니드라이버 관련 클린 수행합니다.
구문
PCAM_INITIALIZE_ROUTINE PcamInitializeRoutine;
NTSTATUS PcamInitializeRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
매개 변수
BusDeviceObject
USB 허브에서 만든 카메라 미니드라이버의 디바이스 개체에 대한 포인터입니다.
DeviceContext
카메라 미니 드라이버의 디바이스 컨텍스트에 대한 포인터입니다.
반환 값
CamInitialize 는 STATUS_SUCCESS 또는 적절한 오류 코드를 반환합니다.
설명
CamInitialize 정보
USBCAMD는 디바이스를 처음 사용할 때 카메라 미니드라이버의 CamInitialize 콜백 함수를 호출합니다.
CamInitialize 는 원래 USBCAMD 및 USBCAMD2 모두 호출됩니다.
이 함수는 필수입니다.
CamUnInitialize 정보
USBCAMD는 SRB_UNINITIALIZE_DEVICE 요청을 처리하는 동안 카메라 미니드라이버의 CamUnInitialize 콜백 함수를 호출합니다. 버전 1.0의 CamUnInitialize 함수는 사용자가 해당 세션에 대한 주변 장치를 더 이상 필요로 하지 않은 후에 호출됩니다.
스트림 클래스 드라이버는 미니드라이버와 연결된 값을 자동으로 재설정하는 반면, 이 호출을 사용하면 미니드라이버가 처리된 비디오 프레임 및 디코딩된 비디오 프레임을 저장하는 데 사용되는 메모리와 같이 작업 중에 사용되는 특정 리소스의 할당을 취소할 수 있습니다.
CamUnInitialize 는 USBCAMD 버전 1.0 및 2.0에서 모두 호출됩니다.
이 함수는 필수입니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | usbcamdi.h(Usbcamdi.h 포함) |