webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions
screen_capturer_mac.mm File Reference
#include <stddef.h>
#include <memory>
#include <set>
#include <utility>
#include <ApplicationServices/ApplicationServices.h>
#include <Cocoa/Cocoa.h>
#include <CoreGraphics/CoreGraphics.h>
#include <dlfcn.h>
#include <OpenGL/CGLMacro.h>
#include <OpenGL/OpenGL.h>
#include "webrtc/base/checks.h"
#include "webrtc/base/constructormagic.h"
#include "webrtc/base/macutils.h"
#include "webrtc/base/timeutils.h"
#include "webrtc/modules/desktop_capture/desktop_capturer.h"
#include "webrtc/modules/desktop_capture/desktop_capture_options.h"
#include "webrtc/modules/desktop_capture/desktop_frame.h"
#include "webrtc/modules/desktop_capture/desktop_geometry.h"
#include "webrtc/modules/desktop_capture/desktop_region.h"
#include "webrtc/modules/desktop_capture/mac/desktop_configuration.h"
#include "webrtc/modules/desktop_capture/mac/desktop_configuration_monitor.h"
#include "webrtc/modules/desktop_capture/mac/scoped_pixel_buffer_object.h"
#include "webrtc/modules/desktop_capture/screen_capture_frame_queue.h"
#include "webrtc/modules/desktop_capture/screen_capturer_helper.h"
#include "webrtc/modules/desktop_capture/shared_desktop_frame.h"
#include "webrtc/system_wrappers/include/logging.h"

Namespaces

 webrtc
 

Functions

CG_EXTERN const CGRectCGDisplayStreamUpdateGetRects (CGDisplayStreamUpdateRef updateRef, CGDisplayStreamUpdateRectType rectType, size_t *rectCount)
 
CG_EXTERN CFRunLoopSourceRef CGDisplayStreamGetRunLoopSource (CGDisplayStreamRef displayStream)
 
CG_EXTERN CGError CGDisplayStreamStop (CGDisplayStreamRef displayStream)
 
CG_EXTERN CGError CGDisplayStreamStart (CGDisplayStreamRef displayStream)
 
CG_EXTERN CGDisplayStreamRef CGDisplayStreamCreate (CGDirectDisplayID display, size_t outputWidth, size_t outputHeight, int32_t pixelFormat, CFDictionaryRef properties, CGDisplayStreamFrameAvailableHandler handler)
 

Function Documentation

◆ CGDisplayStreamCreate()

CG_EXTERN CGDisplayStreamRef CGDisplayStreamCreate ( CGDirectDisplayID  display,
size_t  outputWidth,
size_t  outputHeight,
int32_t  pixelFormat,
CFDictionaryRef  properties,
CGDisplayStreamFrameAvailableHandler  handler 
)

◆ CGDisplayStreamGetRunLoopSource()

CG_EXTERN CFRunLoopSourceRef CGDisplayStreamGetRunLoopSource ( CGDisplayStreamRef  displayStream)

◆ CGDisplayStreamStart()

CG_EXTERN CGError CGDisplayStreamStart ( CGDisplayStreamRef  displayStream)

◆ CGDisplayStreamStop()

CG_EXTERN CGError CGDisplayStreamStop ( CGDisplayStreamRef  displayStream)

◆ CGDisplayStreamUpdateGetRects()

CG_EXTERN const CGRect* CGDisplayStreamUpdateGetRects ( CGDisplayStreamUpdateRef  updateRef,
CGDisplayStreamUpdateRectType  rectType,
size_t rectCount 
)

Variable Documentation

◆ active

bool active = true

◆ stream

CGDisplayStreamRef stream = nullptr