webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | List of all members
webrtc::DesktopFrameWin Class Reference

#include <desktop_frame_win.h>

Inheritance diagram for webrtc::DesktopFrameWin:
webrtc::DesktopFrame webrtc::DesktopFrame

Public Member Functions

 ~DesktopFrameWin () override
 
HBITMAP bitmap ()
 
 ~DesktopFrameWin () override
 
HBITMAP bitmap ()
 
- Public Member Functions inherited from webrtc::DesktopFrame
virtual ~DesktopFrame ()
 
const DesktopSizesize () const
 
int stride () const
 
uint8_tdata () const
 
SharedMemoryshared_memory () const
 
const DesktopRegionupdated_region () const
 
DesktopRegionmutable_updated_region ()
 
const DesktopVectordpi () const
 
void set_dpi (const DesktopVector &dpi)
 
int64_t capture_time_ms () const
 
void set_capture_time_ms (int64_t time_ms)
 
void CopyPixelsFrom (const uint8_t *src_buffer, int src_stride, const DesktopRect &dest_rect)
 
void CopyPixelsFrom (const DesktopFrame &src_frame, const DesktopVector &src_pos, const DesktopRect &dest_rect)
 
uint8_tGetFrameDataAtPos (const DesktopVector &pos) const
 
virtual ~DesktopFrame ()
 
const DesktopSizesize () const
 
int stride () const
 
uint8_tdata () const
 
SharedMemoryshared_memory () const
 
const DesktopRegionupdated_region () const
 
DesktopRegionmutable_updated_region ()
 
const DesktopVectordpi () const
 
void set_dpi (const DesktopVector &dpi)
 
int64_t capture_time_ms () const
 
void set_capture_time_ms (int64_t time_ms)
 
void CopyPixelsFrom (const uint8_t *src_buffer, int src_stride, const DesktopRect &dest_rect)
 
void CopyPixelsFrom (const DesktopFrame &src_frame, const DesktopVector &src_pos, const DesktopRect &dest_rect)
 
uint8_tGetFrameDataAtPos (const DesktopVector &pos) const
 

Static Public Member Functions

static std::unique_ptr< DesktopFrameWinCreate (DesktopSize size, SharedMemoryFactory *shared_memory_factory, HDC hdc)
 
static std::unique_ptr< DesktopFrameWinCreate (DesktopSize size, SharedMemoryFactory *shared_memory_factory, HDC hdc)
 

Additional Inherited Members

- Static Public Attributes inherited from webrtc::DesktopFrame
static const int kBytesPerPixel = 4
 
- Protected Member Functions inherited from webrtc::DesktopFrame
 DesktopFrame (DesktopSize size, int stride, uint8_t *data, SharedMemory *shared_memory)
 
 DesktopFrame (DesktopSize size, int stride, uint8_t *data, SharedMemory *shared_memory)
 
- Protected Attributes inherited from webrtc::DesktopFrame
uint8_t *const data_
 
SharedMemory *const shared_memory_
 

Constructor & Destructor Documentation

◆ ~DesktopFrameWin() [1/2]

webrtc::DesktopFrameWin::~DesktopFrameWin ( )
override

◆ ~DesktopFrameWin() [2/2]

webrtc::DesktopFrameWin::~DesktopFrameWin ( )
override

Member Function Documentation

◆ bitmap() [1/2]

HBITMAP webrtc::DesktopFrameWin::bitmap ( )
inline

◆ bitmap() [2/2]

HBITMAP webrtc::DesktopFrameWin::bitmap ( )
inline

◆ Create() [1/2]

static std::unique_ptr<DesktopFrameWin> webrtc::DesktopFrameWin::Create ( DesktopSize  size,
SharedMemoryFactory shared_memory_factory,
HDC  hdc 
)
static

◆ Create() [2/2]

std::unique_ptr< DesktopFrameWin > webrtc::DesktopFrameWin::Create ( DesktopSize  size,
SharedMemoryFactory shared_memory_factory,
HDC  hdc 
)
static

The documentation for this class was generated from the following files: