Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
DirectX Namespace Reference

Classes

struct  DDS_HEADER
 
struct  DDS_HEADER_DXT10
 
struct  DDS_PIXELFORMAT
 
struct  handle_closer
 
class  ScopedObject
 

Typedefs

typedef public std::unique_ptr
< void, handle_closer
ScopedHandle
 

Enumerations

enum  DDS_RESOURCE_DIMENSION { DDS_DIMENSION_TEXTURE1D = 2, DDS_DIMENSION_TEXTURE2D = 3, DDS_DIMENSION_TEXTURE3D = 4 }
 
enum  DDS_RESOURCE_MISC_FLAG { DDS_RESOURCE_MISC_TEXTURECUBE = 0x4L }
 

Functions

 __declspec (selectany) const DDS_PIXELFORMAT DDSPF_DXT1
 
HRESULT CreateDDSTextureFromMemory (_In_ ID3D11Device *d3dDevice, _In_reads_bytes_(ddsDataSize) const uint8_t *ddsData, _In_ size_t ddsDataSize, _Out_opt_ ID3D11Resource **texture, _Out_opt_ ID3D11ShaderResourceView **textureView, _In_ size_t maxsize=0)
 
HRESULT CreateDDSTextureFromFile (_In_ ID3D11Device *d3dDevice, _In_z_ const wchar_t *szFileName, _Out_opt_ ID3D11Resource **texture, _Out_opt_ ID3D11ShaderResourceView **textureView, _In_ size_t maxsize=0)
 
HRESULT CreateDDSTextureFromMemoryEx (_In_ ID3D11Device *d3dDevice, _In_reads_bytes_(ddsDataSize) const uint8_t *ddsData, _In_ size_t ddsDataSize, _In_ size_t maxsize, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Out_opt_ ID3D11Resource **texture, _Out_opt_ ID3D11ShaderResourceView **textureView)
 
HRESULT CreateDDSTextureFromFileEx (_In_ ID3D11Device *d3dDevice, _In_z_ const wchar_t *szFileName, _In_ size_t maxsize, _In_ D3D11_USAGE usage, _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, _In_ bool forceSRGB, _Out_opt_ ID3D11Resource **texture, _Out_opt_ ID3D11ShaderResourceView **textureView)
 
void ThrowIfFailed (HRESULT hr)
 
template<UINT TNameLength>
void SetDebugObjectName (_In_ ID3D11DeviceChild *resource, _In_z_ const char(&name)[TNameLength])
 
HANDLE safe_handle (HANDLE h)
 

Variables

const uint32_t DDS_MAGIC = 0x20534444
 

Typedef Documentation

typedef public std::unique_ptr<void, handle_closer> DirectX::ScopedHandle

Enumeration Type Documentation

Enumerator
DDS_DIMENSION_TEXTURE1D 
DDS_DIMENSION_TEXTURE2D 
DDS_DIMENSION_TEXTURE3D 
Enumerator
DDS_RESOURCE_MISC_TEXTURECUBE 

Function Documentation

DirectX::__declspec ( selectany  ) const
Initial value:
=
{ sizeof(DDS_PIXELFORMAT), DDS_FOURCC, MAKEFOURCC('D','X','T','2'), 0, 0, 0, 0, 0 }
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
Definition: DDS.h:89
#define DDS_FOURCC
Definition: DDS.h:80
HRESULT DirectX::CreateDDSTextureFromMemory ( _In_ ID3D11Device *  d3dDevice,
_In_reads_bytes_(ddsDataSize) const uint8_t *  ddsData,
_In_ size_t  ddsDataSize,
_Out_opt_ ID3D11Resource **  texture,
_Out_opt_ ID3D11ShaderResourceView **  textureView,
_In_ size_t  maxsize = 0 
)
HRESULT DirectX::CreateDDSTextureFromFile ( _In_ ID3D11Device *  d3dDevice,
_In_z_ const wchar_t *  szFileName,
_Out_opt_ ID3D11Resource **  texture,
_Out_opt_ ID3D11ShaderResourceView **  textureView,
_In_ size_t  maxsize = 0 
)
HRESULT DirectX::CreateDDSTextureFromMemoryEx ( _In_ ID3D11Device *  d3dDevice,
_In_reads_bytes_(ddsDataSize) const uint8_t *  ddsData,
_In_ size_t  ddsDataSize,
_In_ size_t  maxsize,
_In_ D3D11_USAGE  usage,
_In_ unsigned int  bindFlags,
_In_ unsigned int  cpuAccessFlags,
_In_ unsigned int  miscFlags,
_In_ bool  forceSRGB,
_Out_opt_ ID3D11Resource **  texture,
_Out_opt_ ID3D11ShaderResourceView **  textureView 
)
HRESULT DirectX::CreateDDSTextureFromFileEx ( _In_ ID3D11Device *  d3dDevice,
_In_z_ const wchar_t *  szFileName,
_In_ size_t  maxsize,
_In_ D3D11_USAGE  usage,
_In_ unsigned int  bindFlags,
_In_ unsigned int  cpuAccessFlags,
_In_ unsigned int  miscFlags,
_In_ bool  forceSRGB,
_Out_opt_ ID3D11Resource **  texture,
_Out_opt_ ID3D11ShaderResourceView **  textureView 
)
void DirectX::ThrowIfFailed ( HRESULT  hr)
template<UINT TNameLength>
void DirectX::SetDebugObjectName ( _In_ ID3D11DeviceChild *  resource,
_In_z_ const char(&)  name[TNameLength] 
)
HANDLE DirectX::safe_handle ( HANDLE  h)

Variable Documentation

const uint32_t DirectX::DDS_MAGIC = 0x20534444