#include <GteDX11TextureRT.h>
Public Member Functions | |
DX11TextureRT (ID3D11Device *device, TextureRT const *texture) | |
DX11TextureRT (ID3D11Device *device, DX11TextureRT const *dxSharedTexture) | |
ID3D11RenderTargetView * | GetRTView () const |
virtual void | SetName (std::string const &name) |
virtual | ~DX11TextureRT () |
Public Member Functions inherited from gte::DX11Texture2 | |
DX11Texture2 (ID3D11Device *device, Texture2 const *texture) | |
DX11Texture2 (ID3D11Device *device, DX11Texture2 const *dxSharedTexture) | |
DX11Texture2 (Texture2 const *texture, ID3D11Texture2D *dxTexture, ID3D11ShaderResourceView *dxSRView) | |
ID3D11Texture2D * | GetDXTexture () const |
Texture2 * | GetTexture () const |
Public Member Functions inherited from gte::DX11TextureSingle | |
TextureSingle * | GetTextureSingle () const |
Public Member Functions inherited from gte::DX11Texture | |
virtual bool | CopyCpuToGpu (ID3D11DeviceContext *context, unsigned int sri) override |
virtual bool | CopyCpuToGpu (ID3D11DeviceContext *context) override |
virtual bool | CopyGpuToCpu (ID3D11DeviceContext *context, unsigned int sri) override |
virtual bool | CopyGpuToCpu (ID3D11DeviceContext *context) override |
virtual void | CopyGpuToGpu (ID3D11DeviceContext *context, ID3D11Resource *target, unsigned int sri) override |
virtual void | CopyGpuToGpu (ID3D11DeviceContext *context, ID3D11Resource *target) override |
ID3D11ShaderResourceView * | GetSRView () const |
Texture * | GetTexture () const |
ID3D11UnorderedAccessView * | GetUAView () const |
virtual bool | Update (ID3D11DeviceContext *context, unsigned int sri) override |
virtual bool | Update (ID3D11DeviceContext *context) override |
virtual | ~DX11Texture () |
Public Member Functions inherited from gte::DX11Resource | |
ID3D11Resource * | GetDXResource () const |
Resource * | GetResource () const |
ID3D11Resource * | GetStagingResource () const |
D3D11_MAPPED_SUBRESOURCE | MapForWrite (ID3D11DeviceContext *context, unsigned int sri) |
void | Unmap (ID3D11DeviceContext *context, unsigned int sri) |
virtual | ~DX11Resource () |
Public Member Functions inherited from gte::DX11GraphicsObject | |
ID3D11DeviceChild * | GetDXDeviceChild () const |
virtual | ~DX11GraphicsObject () |
Public Member Functions inherited from gte::GEObject | |
GraphicsObject * | GetGraphicsObject () const |
std::string const & | GetName () const |
virtual | ~GEObject () |
Static Public Member Functions | |
static std::shared_ptr< GEObject > | Create (void *device, GraphicsObject const *object) |
Static Public Member Functions inherited from gte::DX11Texture2 | |
static std::shared_ptr< GEObject > | Create (void *device, GraphicsObject const *object) |
Private Member Functions | |
void | CreateRTView (ID3D11Device *device, D3D11_TEXTURE2D_DESC const &tx) |
Private Attributes | |
ID3D11RenderTargetView * | mRTView |
Additional Inherited Members | |
Protected Member Functions inherited from gte::DX11Texture2 | |
ID3D11Texture2D * | CreateSharedDXObject (ID3D11Device *device) const |
void | CreateSRView (ID3D11Device *device, D3D11_TEXTURE2D_DESC const &tx) |
void | CreateStaging (ID3D11Device *device, D3D11_TEXTURE2D_DESC const &tx) |
void | CreateUAView (ID3D11Device *device, D3D11_TEXTURE2D_DESC const &tx) |
DX11Texture2 (Texture2 const *texture) | |
Protected Member Functions inherited from gte::DX11TextureSingle | |
DX11TextureSingle (TextureSingle const *gtTextureSingle) | |
Protected Member Functions inherited from gte::DX11Texture | |
DX11Texture (Texture const *gtTexture) | |
Protected Member Functions inherited from gte::DX11Resource | |
DX11Resource (Resource const *gtResource) | |
bool | PreparedForCopy (D3D11_CPU_ACCESS_FLAG access) const |
Protected Member Functions inherited from gte::DX11GraphicsObject | |
DX11GraphicsObject (GraphicsObject const *gtObject) | |
Protected Member Functions inherited from gte::GEObject | |
GEObject (GraphicsObject const *gtObject) | |
Static Protected Member Functions inherited from gte::DX11Texture | |
static void | CopyPitched2 (unsigned int numRows, unsigned int srcRowPitch, void const *srcData, unsigned int trgRowPitch, void *trgData) |
static void | CopyPitched3 (unsigned int numRows, unsigned int numSlices, unsigned int srcRowPitch, unsigned int srcSlicePitch, void const *srcData, unsigned int trgRowPitch, unsigned int trgSlicePitch, void *trgData) |
Protected Attributes inherited from gte::DX11Texture | |
ID3D11ShaderResourceView * | mSRView |
ID3D11UnorderedAccessView * | mUAView |
Protected Attributes inherited from gte::DX11Resource | |
ID3D11Resource * | mStaging |
Protected Attributes inherited from gte::DX11GraphicsObject | |
ID3D11DeviceChild * | mDXObject |
Protected Attributes inherited from gte::GEObject | |
GraphicsObject * | mGTObject |
std::string | mName |
Static Protected Attributes inherited from gte::DX11Resource | |
static UINT const | msStagingAccess [] |
Definition at line 16 of file GteDX11TextureRT.h.
|
virtual |
Definition at line 12 of file GteDX11TextureRT.cpp.
DX11TextureRT::DX11TextureRT | ( | ID3D11Device * | device, |
TextureRT const * | texture | ||
) |
Definition at line 17 of file GteDX11TextureRT.cpp.
DX11TextureRT::DX11TextureRT | ( | ID3D11Device * | device, |
DX11TextureRT const * | dxSharedTexture | ||
) |
Definition at line 94 of file GteDX11TextureRT.cpp.
|
static |
Definition at line 106 of file GteDX11TextureRT.cpp.
|
private |
Definition at line 126 of file GteDX11TextureRT.cpp.
|
inline |
Definition at line 39 of file GteDX11TextureRT.h.
|
virtual |
Reimplemented from gte::DX11Texture.
Definition at line 119 of file GteDX11TextureRT.cpp.
|
private |
Definition at line 36 of file GteDX11TextureRT.h.