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

#include <dxgi_texture_mapping.h>

Inheritance diagram for webrtc::DxgiTextureMapping:
webrtc::DxgiTexture webrtc::DxgiTexture

Public Member Functions

 DxgiTextureMapping (IDXGIOutputDuplication *duplication)
 
 ~DxgiTextureMapping () override
 
 DxgiTextureMapping (IDXGIOutputDuplication *duplication)
 
 ~DxgiTextureMapping () override
 
- Public Member Functions inherited from webrtc::DxgiTexture
 DxgiTexture ()
 
virtual ~DxgiTexture ()
 
bool CopyFrom (const DXGI_OUTDUPL_FRAME_INFO &frame_info, IDXGIResource *resource)
 
const DesktopSizedesktop_size () const
 
uint8_tbits () const
 
int pitch () const
 
bool Release ()
 
const DesktopFrameAsDesktopFrame ()
 
 DxgiTexture ()
 
virtual ~DxgiTexture ()
 
bool CopyFrom (const DXGI_OUTDUPL_FRAME_INFO &frame_info, IDXGIResource *resource)
 
const DesktopSizedesktop_size () const
 
uint8_tbits () const
 
int pitch () const
 
bool Release ()
 
const DesktopFrameAsDesktopFrame ()
 

Protected Member Functions

bool CopyFromTexture (const DXGI_OUTDUPL_FRAME_INFO &frame_info, ID3D11Texture2D *texture) override
 
bool DoRelease () override
 
bool CopyFromTexture (const DXGI_OUTDUPL_FRAME_INFO &frame_info, ID3D11Texture2D *texture) override
 
bool DoRelease () override
 
- Protected Member Functions inherited from webrtc::DxgiTexture
DXGI_MAPPED_RECT * rect ()
 
DXGI_MAPPED_RECT * rect ()
 

Constructor & Destructor Documentation

◆ DxgiTextureMapping() [1/2]

webrtc::DxgiTextureMapping::DxgiTextureMapping ( IDXGIOutputDuplication *  duplication)
explicit

◆ ~DxgiTextureMapping() [1/2]

webrtc::DxgiTextureMapping::~DxgiTextureMapping ( )
overridedefault

◆ DxgiTextureMapping() [2/2]

webrtc::DxgiTextureMapping::DxgiTextureMapping ( IDXGIOutputDuplication *  duplication)
explicit

◆ ~DxgiTextureMapping() [2/2]

webrtc::DxgiTextureMapping::~DxgiTextureMapping ( )
override

Member Function Documentation

◆ CopyFromTexture() [1/2]

bool webrtc::DxgiTextureMapping::CopyFromTexture ( const DXGI_OUTDUPL_FRAME_INFO &  frame_info,
ID3D11Texture2D *  texture 
)
overrideprotectedvirtual

Implements webrtc::DxgiTexture.

◆ CopyFromTexture() [2/2]

bool webrtc::DxgiTextureMapping::CopyFromTexture ( const DXGI_OUTDUPL_FRAME_INFO &  frame_info,
ID3D11Texture2D *  texture 
)
overrideprotectedvirtual

Implements webrtc::DxgiTexture.

◆ DoRelease() [1/2]

bool webrtc::DxgiTextureMapping::DoRelease ( )
overrideprotectedvirtual

Implements webrtc::DxgiTexture.

◆ DoRelease() [2/2]

bool webrtc::DxgiTextureMapping::DoRelease ( )
overrideprotectedvirtual

Implements webrtc::DxgiTexture.


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