![]() |
OpenSubdiv
|
#include <d3d11PatchTable.h>
Public Types | |
| using | VertexBufferBinding = ID3D11Buffer* |
Public Member Functions | |
| D3D11PatchTable () | |
| ~D3D11PatchTable () | |
| PatchArrayVector const & | GetPatchArrays () const |
| ID3D11Buffer * | GetPatchIndexBuffer () const |
| Returns the index buffer containing the patch control vertices. | |
| ID3D11ShaderResourceView * | GetPatchParamSRV () const |
| Returns the SRV containing the patch parameter. | |
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 32 of file d3d11PatchTable.h.
| using VertexBufferBinding = ID3D11Buffer* |
Definition at line 34 of file d3d11PatchTable.h.
| D3D11PatchTable | ( | ) |
| ~D3D11PatchTable | ( | ) |
|
protected |
|
inlinestatic |
Definition at line 40 of file d3d11PatchTable.h.
|
static |
|
inline |
Definition at line 48 of file d3d11PatchTable.h.
|
inline |
Returns the index buffer containing the patch control vertices.
Definition at line 53 of file d3d11PatchTable.h.
|
inline |
Returns the SRV containing the patch parameter.
Definition at line 58 of file d3d11PatchTable.h.
|
protected |
Definition at line 69 of file d3d11PatchTable.h.
|
protected |
Definition at line 67 of file d3d11PatchTable.h.
|
protected |
Definition at line 70 of file d3d11PatchTable.h.
|
protected |
Definition at line 71 of file d3d11PatchTable.h.