JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
CameraDevice::Pimpl::CaptureSessionMode< Mode > Struct Template Reference
Inheritance diagram for CameraDevice::Pimpl::CaptureSessionMode< Mode >:
Collaboration diagram for CameraDevice::Pimpl::CaptureSessionMode< Mode >:

Public Member Functions

 ~CaptureSessionMode () override
 
bool isVideoRecordSession () const override
 
void triggerStillPictureCapture () override
 

Protected Member Functions

 CaptureSessionMode (Pimpl &ownerToUse, ScopedCameraDevice &cameraDeviceToUse, GlobalRef &handlerToUse, PreviewDisplay &pd, int cameraSensorOrientationToUse, int cameraLensFacingToUse, StreamConfigurationMap &streamConfigurationMapToUse)
 
void captureSessionConfigured (ScopedCameraDevice::CaptureSession *session) override
 
Mode & crtp ()
 
void previewDisplayAboutToBeDestroyed () override
 
void previewDisplayReady () override
 
void startSession ()
 
void stopPreview ()
 

Protected Attributes

int cameraLensFacing
 
int cameraSensorOrientation
 
std::unique_ptr< ScopedCameraDevice::CaptureSessioncaptureSession
 
GlobalRef & handler
 
Pimplowner
 
PreviewDisplaypreviewDisplay
 
ScopedCameraDevicescopedCameraDevice
 
StreamConfigurationMapstreamConfigurationMap
 

Constructor & Destructor Documentation

◆ ~CaptureSessionMode()

template<typename Mode >
CameraDevice::Pimpl::CaptureSessionMode< Mode >::~CaptureSessionMode ( )
inlineoverride

◆ CaptureSessionMode()

template<typename Mode >
CameraDevice::Pimpl::CaptureSessionMode< Mode >::CaptureSessionMode ( Pimpl ownerToUse,
ScopedCameraDevice cameraDeviceToUse,
GlobalRef &  handlerToUse,
PreviewDisplay pd,
int  cameraSensorOrientationToUse,
int  cameraLensFacingToUse,
StreamConfigurationMap streamConfigurationMapToUse 
)
inlineprotected

Member Function Documentation

◆ captureSessionConfigured()

template<typename Mode >
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::captureSessionConfigured ( ScopedCameraDevice::CaptureSession session)
inlineoverrideprotectedvirtual

◆ crtp()

◆ isVideoRecordSession()

template<typename Mode >
bool CameraDevice::Pimpl::CaptureSessionMode< Mode >::isVideoRecordSession ( ) const
inlineoverridevirtual

◆ previewDisplayAboutToBeDestroyed()

template<typename Mode >
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::previewDisplayAboutToBeDestroyed ( )
inlineoverrideprotectedvirtual

◆ previewDisplayReady()

template<typename Mode >
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::previewDisplayReady ( )
inlineoverrideprotectedvirtual

◆ startSession()

template<typename Mode >
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::startSession ( )
inlineprotected

◆ stopPreview()

◆ triggerStillPictureCapture()

template<typename Mode >
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::triggerStillPictureCapture ( )
inlineoverridevirtual

Member Data Documentation

◆ cameraLensFacing

template<typename Mode >
int CameraDevice::Pimpl::CaptureSessionMode< Mode >::cameraLensFacing
protected

◆ cameraSensorOrientation

template<typename Mode >
int CameraDevice::Pimpl::CaptureSessionMode< Mode >::cameraSensorOrientation
protected

◆ captureSession

◆ handler

◆ owner

◆ previewDisplay

◆ scopedCameraDevice

◆ streamConfigurationMap

template<typename Mode >
StreamConfigurationMap& CameraDevice::Pimpl::CaptureSessionMode< Mode >::streamConfigurationMap
protected

The documentation for this struct was generated from the following file: