JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
CameraDevice::Pimpl::CaptureSessionPreviewMode Struct Reference
Inheritance diagram for CameraDevice::Pimpl::CaptureSessionPreviewMode:
Collaboration diagram for CameraDevice::Pimpl::CaptureSessionPreviewMode:

Public Member Functions

 CaptureSessionPreviewMode (Pimpl &ownerToUse, ScopedCameraDevice &cameraDeviceToUse, GlobalRef &handlerToUse, PreviewDisplay &pd, ImageReader &ir, int sensorOrientation, int cameraLensFacingToUse, StreamConfigurationMap &streamConfigurationMapToUse)
 
LocalRef< jobject > getCaptureSessionSurfaces () const
 
LocalRef< jobject > getTargetSurfaces () const
 
bool isVideoRecordSession () const override
 
void sessionStarted ()
 
void takeStillPicture ()
 
void triggerStillPictureCapture () override
 

Static Public Member Functions

static int getTemplate ()
 
static bool isVideoRecord ()
 

Protected Member Functions

void captureSessionConfigured (ScopedCameraDevice::CaptureSession *session) override
 
CaptureSessionPreviewMode & crtp ()
 
void previewDisplayAboutToBeDestroyed () override
 
void previewDisplayReady () override
 
void startSession ()
 
void stopPreview ()
 

Protected Attributes

int cameraLensFacing
 
int cameraSensorOrientation
 
std::unique_ptr< ScopedCameraDevice::CaptureSession > captureSession
 
GlobalRef & handler
 
Pimpl & owner
 
PreviewDisplay & previewDisplay
 
ScopedCameraDevice & scopedCameraDevice
 
StreamConfigurationMap & streamConfigurationMap
 

Private Attributes

ImageReader & imageReader
 

Constructor & Destructor Documentation

◆ CaptureSessionPreviewMode()

CameraDevice::Pimpl::CaptureSessionPreviewMode::CaptureSessionPreviewMode ( Pimpl &  ownerToUse,
ScopedCameraDevice &  cameraDeviceToUse,
GlobalRef &  handlerToUse,
PreviewDisplay &  pd,
ImageReader &  ir,
int  sensorOrientation,
int  cameraLensFacingToUse,
StreamConfigurationMap &  streamConfigurationMapToUse 
)
inline

Member Function Documentation

◆ captureSessionConfigured()

◆ crtp()

◆ getCaptureSessionSurfaces()

◆ getTargetSurfaces()

LocalRef< jobject > CameraDevice::Pimpl::CaptureSessionPreviewMode::getTargetSurfaces ( ) const
inline

◆ getTemplate()

static int CameraDevice::Pimpl::CaptureSessionPreviewMode::getTemplate ( )
inlinestatic

◆ isVideoRecord()

static bool CameraDevice::Pimpl::CaptureSessionPreviewMode::isVideoRecord ( )
inlinestatic

◆ isVideoRecordSession()

bool CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::isVideoRecordSession ( ) const
inlineoverridevirtualinherited

◆ previewDisplayAboutToBeDestroyed()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::previewDisplayAboutToBeDestroyed ( )
inlineoverrideprotectedvirtualinherited

◆ previewDisplayReady()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::previewDisplayReady ( )
inlineoverrideprotectedvirtualinherited

◆ sessionStarted()

void CameraDevice::Pimpl::CaptureSessionPreviewMode::sessionStarted ( )
inline

◆ startSession()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::startSession ( )
inlineprotectedinherited

◆ stopPreview()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::stopPreview ( )
inlineprotectedinherited

◆ takeStillPicture()

◆ triggerStillPictureCapture()

void CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::triggerStillPictureCapture ( )
inlineoverridevirtualinherited

Member Data Documentation

◆ cameraLensFacing

int CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::cameraLensFacing
protectedinherited

◆ cameraSensorOrientation

int CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::cameraSensorOrientation
protectedinherited

◆ captureSession

◆ handler

GlobalRef& CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::handler
protectedinherited

◆ imageReader

ImageReader& CameraDevice::Pimpl::CaptureSessionPreviewMode::imageReader
private

◆ owner

◆ previewDisplay

◆ scopedCameraDevice

◆ streamConfigurationMap


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