#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"
◆ 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 |
|
) |
| |
◆ active
◆ stream
CGDisplayStreamRef stream = nullptr |