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

#include <dxgi_duplicator_controller.h>

Classes

class  Context
 
struct  D3dInfo
 

Public Member Functions

 ~DxgiDuplicatorController ()
 
bool IsSupported ()
 
void Reset ()
 
bool RetrieveD3dInfo (D3dInfo *info)
 
bool Duplicate (Context *context, SharedDesktopFrame *target)
 
bool DuplicateMonitor (Context *context, int monitor_id, SharedDesktopFrame *target)
 
DesktopVector dpi ()
 
DesktopRect desktop_rect ()
 
DesktopSize desktop_size ()
 
DesktopRect ScreenRect (int id)
 
int ScreenCount ()
 
 ~DxgiDuplicatorController ()
 
bool IsSupported ()
 
void Reset ()
 
bool RetrieveD3dInfo (D3dInfo *info)
 
bool Duplicate (Context *context, SharedDesktopFrame *target)
 
bool DuplicateMonitor (Context *context, int monitor_id, SharedDesktopFrame *target)
 
DesktopVector dpi ()
 
DesktopRect desktop_rect ()
 
DesktopSize desktop_size ()
 
DesktopRect ScreenRect (int id)
 
int ScreenCount ()
 

Static Public Member Functions

static DxgiDuplicatorControllerInstance ()
 
static DxgiDuplicatorControllerInstance ()
 

Friends

class Context
 

Constructor & Destructor Documentation

◆ ~DxgiDuplicatorController() [1/2]

webrtc::DxgiDuplicatorController::~DxgiDuplicatorController ( )

◆ ~DxgiDuplicatorController() [2/2]

webrtc::DxgiDuplicatorController::~DxgiDuplicatorController ( )

Member Function Documentation

◆ desktop_rect() [1/2]

DesktopRect webrtc::DxgiDuplicatorController::desktop_rect ( )

◆ desktop_rect() [2/2]

DesktopRect webrtc::DxgiDuplicatorController::desktop_rect ( )

◆ desktop_size() [1/2]

DesktopSize webrtc::DxgiDuplicatorController::desktop_size ( )

◆ desktop_size() [2/2]

DesktopSize webrtc::DxgiDuplicatorController::desktop_size ( )

◆ dpi() [1/2]

DesktopVector webrtc::DxgiDuplicatorController::dpi ( )

◆ dpi() [2/2]

DesktopVector webrtc::DxgiDuplicatorController::dpi ( )

◆ Duplicate() [1/2]

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

◆ Duplicate() [2/2]

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

◆ DuplicateMonitor() [1/2]

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

◆ DuplicateMonitor() [2/2]

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

◆ Instance() [1/2]

DxgiDuplicatorController * webrtc::DxgiDuplicatorController::Instance ( )
static

◆ Instance() [2/2]

static DxgiDuplicatorController* webrtc::DxgiDuplicatorController::Instance ( )
static

◆ IsSupported() [1/2]

bool webrtc::DxgiDuplicatorController::IsSupported ( )

◆ IsSupported() [2/2]

bool webrtc::DxgiDuplicatorController::IsSupported ( )

◆ Reset() [1/2]

void webrtc::DxgiDuplicatorController::Reset ( )

◆ Reset() [2/2]

void webrtc::DxgiDuplicatorController::Reset ( )

◆ RetrieveD3dInfo() [1/2]

bool webrtc::DxgiDuplicatorController::RetrieveD3dInfo ( D3dInfo info)

◆ RetrieveD3dInfo() [2/2]

bool webrtc::DxgiDuplicatorController::RetrieveD3dInfo ( D3dInfo info)

◆ ScreenCount() [1/2]

int webrtc::DxgiDuplicatorController::ScreenCount ( )

◆ ScreenCount() [2/2]

int webrtc::DxgiDuplicatorController::ScreenCount ( )

◆ ScreenRect() [1/2]

DesktopRect webrtc::DxgiDuplicatorController::ScreenRect ( int  id)

◆ ScreenRect() [2/2]

DesktopRect webrtc::DxgiDuplicatorController::ScreenRect ( int  id)

Friends And Related Function Documentation

◆ Context

Context
friend

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