webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
webrtc::DxgiAdapterDuplicator Class Reference

#include <dxgi_adapter_duplicator.h>

Classes

struct  Context
 

Public Member Functions

 DxgiAdapterDuplicator (const D3dDevice &device)
 
 DxgiAdapterDuplicator (DxgiAdapterDuplicator &&other)
 
 ~DxgiAdapterDuplicator ()
 
bool Initialize ()
 
bool Duplicate (Context *context, SharedDesktopFrame *target)
 
bool DuplicateMonitor (Context *context, int monitor_id, SharedDesktopFrame *target)
 
DesktopRect desktop_rect () const
 
DesktopRect ScreenRect (int id) const
 
int screen_count () const
 
void Setup (Context *context)
 
void Unregister (const Context *const context)
 
int64_t GetNumFramesCaptured () const
 
 DxgiAdapterDuplicator (const D3dDevice &device)
 
 DxgiAdapterDuplicator (DxgiAdapterDuplicator &&other)
 
 ~DxgiAdapterDuplicator ()
 
bool Initialize ()
 
bool Duplicate (Context *context, SharedDesktopFrame *target)
 
bool DuplicateMonitor (Context *context, int monitor_id, SharedDesktopFrame *target)
 
DesktopRect desktop_rect () const
 
DesktopRect ScreenRect (int id) const
 
int screen_count () const
 
void Setup (Context *context)
 
void Unregister (const Context *const context)
 
int64_t GetNumFramesCaptured () const
 

Constructor & Destructor Documentation

◆ DxgiAdapterDuplicator() [1/4]

webrtc::DxgiAdapterDuplicator::DxgiAdapterDuplicator ( const D3dDevice device)
explicit

◆ DxgiAdapterDuplicator() [2/4]

webrtc::DxgiAdapterDuplicator::DxgiAdapterDuplicator ( DxgiAdapterDuplicator &&  other)
default

◆ ~DxgiAdapterDuplicator() [1/2]

webrtc::DxgiAdapterDuplicator::~DxgiAdapterDuplicator ( )
default

◆ DxgiAdapterDuplicator() [3/4]

webrtc::DxgiAdapterDuplicator::DxgiAdapterDuplicator ( const D3dDevice device)
explicit

◆ DxgiAdapterDuplicator() [4/4]

webrtc::DxgiAdapterDuplicator::DxgiAdapterDuplicator ( DxgiAdapterDuplicator &&  other)

◆ ~DxgiAdapterDuplicator() [2/2]

webrtc::DxgiAdapterDuplicator::~DxgiAdapterDuplicator ( )

Member Function Documentation

◆ desktop_rect() [1/2]

DesktopRect webrtc::DxgiAdapterDuplicator::desktop_rect ( ) const
inline

◆ desktop_rect() [2/2]

DesktopRect webrtc::DxgiAdapterDuplicator::desktop_rect ( ) const
inline

◆ Duplicate() [1/2]

bool webrtc::DxgiAdapterDuplicator::Duplicate ( Context context,
SharedDesktopFrame target 
)

◆ Duplicate() [2/2]

bool webrtc::DxgiAdapterDuplicator::Duplicate ( Context context,
SharedDesktopFrame target 
)

◆ DuplicateMonitor() [1/2]

bool webrtc::DxgiAdapterDuplicator::DuplicateMonitor ( Context context,
int  monitor_id,
SharedDesktopFrame target 
)

◆ DuplicateMonitor() [2/2]

bool webrtc::DxgiAdapterDuplicator::DuplicateMonitor ( Context context,
int  monitor_id,
SharedDesktopFrame target 
)

◆ GetNumFramesCaptured() [1/2]

int64_t webrtc::DxgiAdapterDuplicator::GetNumFramesCaptured ( ) const

◆ GetNumFramesCaptured() [2/2]

int64_t webrtc::DxgiAdapterDuplicator::GetNumFramesCaptured ( ) const

◆ Initialize() [1/2]

bool webrtc::DxgiAdapterDuplicator::Initialize ( )

◆ Initialize() [2/2]

bool webrtc::DxgiAdapterDuplicator::Initialize ( )

◆ screen_count() [1/2]

int webrtc::DxgiAdapterDuplicator::screen_count ( ) const

◆ screen_count() [2/2]

int webrtc::DxgiAdapterDuplicator::screen_count ( ) const

◆ ScreenRect() [1/2]

DesktopRect webrtc::DxgiAdapterDuplicator::ScreenRect ( int  id) const

◆ ScreenRect() [2/2]

DesktopRect webrtc::DxgiAdapterDuplicator::ScreenRect ( int  id) const

◆ Setup() [1/2]

void webrtc::DxgiAdapterDuplicator::Setup ( Context context)

◆ Setup() [2/2]

void webrtc::DxgiAdapterDuplicator::Setup ( Context context)

◆ Unregister() [1/2]

void webrtc::DxgiAdapterDuplicator::Unregister ( const Context *const  context)

◆ Unregister() [2/2]

void webrtc::DxgiAdapterDuplicator::Unregister ( const Context *const  context)

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