#include <d3d11PatchTable.h>
Public Types | |
typedef ID3D11Buffer * | VertexBufferBinding |
Public Member Functions | |
D3D11PatchTable () | |
~D3D11PatchTable () | |
PatchArrayVector const & | GetPatchArrays () const |
ID3D11Buffer * | GetPatchIndexBuffer () const |
Returns the index buffer containing the patch control vertices. More... | |
ID3D11ShaderResourceView * | GetPatchParamSRV () const |
Returns the SRV containing the patch parameter. More... | |
Static Public Member Functions | |
template<typename DEVICE_CONTEXT > | |
static D3D11PatchTable * | Create (Far::PatchTable const *farPatchTable, DEVICE_CONTEXT context) |
static D3D11PatchTable * | Create (Far::PatchTable const *farPatchTable, ID3D11DeviceContext *deviceContext) |
Protected Member Functions | |
bool | allocate (Far::PatchTable const *farPatchTable, ID3D11DeviceContext *deviceContext) |
Protected Attributes | |
PatchArrayVector | _patchArrays |
ID3D11Buffer * | _indexBuffer |
ID3D11Buffer * | _patchParamBuffer |
ID3D11ShaderResourceView * | _patchParamBufferSRV |
Definition at line 49 of file d3d11PatchTable.h.
typedef ID3D11Buffer* VertexBufferBinding |
Definition at line 51 of file d3d11PatchTable.h.
D3D11PatchTable | ( | ) |
~D3D11PatchTable | ( | ) |
|
protected |
|
inlinestatic |
Definition at line 57 of file d3d11PatchTable.h.
|
static |
|
inline |
Definition at line 65 of file d3d11PatchTable.h.
|
inline |
Returns the index buffer containing the patch control vertices.
Definition at line 70 of file d3d11PatchTable.h.
|
inline |
Returns the SRV containing the patch parameter.
Definition at line 75 of file d3d11PatchTable.h.
|
protected |
Definition at line 86 of file d3d11PatchTable.h.
|
protected |
Definition at line 84 of file d3d11PatchTable.h.
|
protected |
Definition at line 87 of file d3d11PatchTable.h.
|
protected |
Definition at line 88 of file d3d11PatchTable.h.