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

#include <dxgi_texture_staging.h>

Inheritance diagram for webrtc::DxgiTextureStaging:
webrtc::DxgiTexture webrtc::DxgiTexture

Public Member Functions

 DxgiTextureStaging (const D3dDevice &device)
 
 ~DxgiTextureStaging () override
 
 DxgiTextureStaging (const D3dDevice &device)
 
 ~DxgiTextureStaging () 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

◆ DxgiTextureStaging() [1/2]

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

◆ ~DxgiTextureStaging() [1/2]

webrtc::DxgiTextureStaging::~DxgiTextureStaging ( )
overridedefault

◆ DxgiTextureStaging() [2/2]

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

◆ ~DxgiTextureStaging() [2/2]

webrtc::DxgiTextureStaging::~DxgiTextureStaging ( )
override

Member Function Documentation

◆ CopyFromTexture() [1/2]

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

Implements webrtc::DxgiTexture.

◆ CopyFromTexture() [2/2]

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

Implements webrtc::DxgiTexture.

◆ DoRelease() [1/2]

bool webrtc::DxgiTextureStaging::DoRelease ( )
overrideprotectedvirtual

Implements webrtc::DxgiTexture.

◆ DoRelease() [2/2]

bool webrtc::DxgiTextureStaging::DoRelease ( )
overrideprotectedvirtual

Implements webrtc::DxgiTexture.


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