#include <GteDX11StructuredBuffer.h>

Public Member Functions | |
| virtual bool | CopyGpuToCpu (ID3D11DeviceContext *context) |
| DX11StructuredBuffer (ID3D11Device *device, StructuredBuffer const *sbuffer) | |
| ID3D11Buffer * | GetCounterStagingBuffer () const |
| bool | GetNumActiveElements (ID3D11DeviceContext *context) |
| ID3D11ShaderResourceView * | GetSRView () const |
| StructuredBuffer * | GetStructuredBuffer () const |
| ID3D11UnorderedAccessView * | GetUAView () const |
| virtual void | SetName (std::string const &name) |
| virtual | ~DX11StructuredBuffer () |
Public Member Functions inherited from gte::DX11Buffer | |
| virtual bool | CopyCpuToGpu (ID3D11DeviceContext *context) override |
| virtual void | CopyGpuToGpu (ID3D11DeviceContext *context, ID3D11Resource *target) override |
| Buffer * | GetBuffer () const |
| ID3D11Buffer * | GetDXBuffer () const |
| virtual bool | Update (ID3D11DeviceContext *context) override |
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) |
Private Member Functions | |
| void | CreateCounterStaging (ID3D11Device *device) |
| void | CreateSRView (ID3D11Device *device) |
| void | CreateUAView (ID3D11Device *device) |
Private Attributes | |
| ID3D11Buffer * | mCounterStaging |
| ID3D11ShaderResourceView * | mSRView |
| ID3D11UnorderedAccessView * | mUAView |
Static Private Attributes | |
| static unsigned int const | msUAVFlag [] |
Additional Inherited Members | |
Protected Member Functions inherited from gte::DX11Buffer | |
| void | CreateStaging (ID3D11Device *device, D3D11_BUFFER_DESC const &bf) |
| DX11Buffer (Buffer const *buffer) | |
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) | |
Protected Attributes inherited from gte::DX11Buffer | |
| D3D11_MAP | mUpdateMapMode |
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 GteDX11StructuredBuffer.h.
|
virtual |
Definition at line 12 of file GteDX11StructuredBuffer.cpp.
| DX11StructuredBuffer::DX11StructuredBuffer | ( | ID3D11Device * | device, |
| StructuredBuffer const * | sbuffer | ||
| ) |
Definition at line 19 of file GteDX11StructuredBuffer.cpp.
|
virtual |
Reimplemented from gte::DX11Buffer.
Definition at line 102 of file GteDX11StructuredBuffer.cpp.
|
static |
Definition at line 89 of file GteDX11StructuredBuffer.cpp.
|
private |
Definition at line 182 of file GteDX11StructuredBuffer.cpp.
|
private |
Definition at line 151 of file GteDX11StructuredBuffer.cpp.
|
private |
Definition at line 166 of file GteDX11StructuredBuffer.cpp.
|
inline |
Definition at line 73 of file GteDX11StructuredBuffer.h.
| bool DX11StructuredBuffer::GetNumActiveElements | ( | ID3D11DeviceContext * | context | ) |
Definition at line 114 of file GteDX11StructuredBuffer.cpp.
|
inline |
Definition at line 63 of file GteDX11StructuredBuffer.h.
|
inline |
Definition at line 58 of file GteDX11StructuredBuffer.h.
|
inline |
Definition at line 68 of file GteDX11StructuredBuffer.h.
|
virtual |
Reimplemented from gte::DX11Resource.
Definition at line 137 of file GteDX11StructuredBuffer.cpp.
|
private |
Definition at line 52 of file GteDX11StructuredBuffer.h.
|
private |
Definition at line 50 of file GteDX11StructuredBuffer.h.
|
staticprivate |
Definition at line 55 of file GteDX11StructuredBuffer.h.
|
private |
Definition at line 51 of file GteDX11StructuredBuffer.h.