D3D11LegacyGregoryPatchTable Class Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
D3D11LegacyGregoryPatchTable Class Reference

`#include <d3d11LegacyGregoryPatchTable.h>`

Inheritance diagram for D3D11LegacyGregoryPatchTable:

## Public Member Functions
| ~D3D11LegacyGregoryPatchTable ()
void | UpdateVertexBuffer (ID3D11Buffer *vbo, int numVertices, int numVertexElements, ID3D11DeviceContext *pd3d11DeviceContext)
ID3D11ShaderResourceView * | GetVertexSRV () const
ID3D11ShaderResourceView * | GetVertexValenceSRV () const
ID3D11ShaderResourceView * | GetQuadOffsetsSRV () const
int | GetQuadOffsetsBase (Far::PatchDescriptor::Type type)

## Static Public Member Functions
template<typename DEVICE_CONTEXT >
static D3D11LegacyGregoryPatchTable * | Create (Far::PatchTable const *farPatchTable, DEVICE_CONTEXT context)
static D3D11LegacyGregoryPatchTable * | Create (Far::PatchTable const *farPatchTable, ID3D11DeviceContext *deviceContext)

## Protected Member Functions
| D3D11LegacyGregoryPatchTable ()

## Detailed Description

Definition at line 43 of file d3d11LegacyGregoryPatchTable.h.

## Constructor & Destructor Documentation

~D3D11LegacyGregoryPatchTable | ( |  | ) |

D3D11LegacyGregoryPatchTable | ( |  | ) |
| protected

## Member Function Documentation

static D3D11LegacyGregoryPatchTable* Create | ( | Far::PatchTable const * | farPatchTable,
|  | DEVICE_CONTEXT | context
| ) |  |
| inlinestatic

Definition at line 49 of file d3d11LegacyGregoryPatchTable.h.

static D3D11LegacyGregoryPatchTable* Create | ( | Far::PatchTable const * | farPatchTable,
|  | ID3D11DeviceContext * | deviceContext
| ) |  |
| static

int GetQuadOffsetsBase | ( | Far::PatchDescriptor::Type | type | ) |
| inline

Definition at line 74 of file d3d11LegacyGregoryPatchTable.h.

ID3D11ShaderResourceView* GetQuadOffsetsSRV | ( |  | ) | const
| inline

Definition at line 70 of file d3d11LegacyGregoryPatchTable.h.

ID3D11ShaderResourceView* GetVertexSRV | ( |  | ) | const
| inline

Definition at line 62 of file d3d11LegacyGregoryPatchTable.h.

ID3D11ShaderResourceView* GetVertexValenceSRV | ( |  | ) | const
| inline

Definition at line 66 of file d3d11LegacyGregoryPatchTable.h.

void UpdateVertexBuffer | ( | ID3D11Buffer * | vbo,
|  | int | numVertices,
|  | int | numVertexElements,
|  | ID3D11DeviceContext * | pd3d11DeviceContext
| ) |  |

The documentation for this class was generated from the following file:

- opensubdiv/osd/d3d11LegacyGregoryPatchTable.h