Public Member Functions | |
| HRESULT | LockBlockTimestamps () |
| HRESULT | UnLockBlockTimestamps (void) |
| HRESULT | GetBlockTimestamp ([in] RtDWORD dwStartTriangle,[in] RtDWORD dwTriangleCount,[out, retval] RtDWORD *pdwTimestamp) |
| HRESULT | GetSingleBlockTimestamp ([in] RtDWORD dwBlockIndex,[out, retval] RtDWORD *pdwTimestamp) |
| HRESULT | GetMaxTimestamp ([out, retval] RtDWORD *pdwTimestamp) |
| HRESULT | GetBlockSize ([out, retval] RtDWORD *pdwBlockSize) |
| HRESULT | GetBlockCount ([out, retval] RtDWORD *pdwBlockCount) |
| HRESULT | GetStreamElements ([out, retval] RtDWORD *pdwSize) |
| HRESULT | SetStreamElements ([in] RtDWORD dwSize) |
| HRESULT IRdTriangleTimestampStream::LockBlockTimestamps | ( | ) |
Lock stream. Function must be called before any Get operations.
| HRESULT IRdTriangleTimestampStream::UnLockBlockTimestamps | ( | void | ) |
Unlock stream.
| HRESULT IRdTriangleTimestampStream::GetBlockTimestamp | ( | [in] RtDWORD | dwStartTriangle, | |
| [in] RtDWORD | dwTriangleCount, | |||
| [out, retval] RtDWORD * | pdwTimestamp | |||
| ) |
Get maximal timestamp for specified set of triangles.
| dwStartTriangle | [in] Specifies first triangle index. | |
| dwTriangleCount | [in] Specifies number of triangles for which you want timestamp. |
standard HRESULT processing can be applied to returned value.
| HRESULT IRdTriangleTimestampStream::GetSingleBlockTimestamp | ( | [in] RtDWORD | dwBlockIndex, | |
| [out, retval] RtDWORD * | pdwTimestamp | |||
| ) |
Get timestamp of specified triangle block.
| dwBlockIndex | [in] Index to triangle timestamp block. | |
| pdwTimestamp | [out,retval] Pointer that will be filled with triangle block timestamp. |
| HRESULT IRdTriangleTimestampStream::GetMaxTimestamp | ( | [out, retval] RtDWORD * | pdwTimestamp | ) |
Get maximal triangle timestamp for whole mesh.
standard HRESULT processing can be applied to returned value.
| HRESULT IRdTriangleTimestampStream::GetBlockSize | ( | [out, retval] RtDWORD * | pdwBlockSize | ) |
Get number of triangles stored per block.
standard HRESULT processing can be applied to returned value.
| HRESULT IRdTriangleTimestampStream::GetBlockCount | ( | [out, retval] RtDWORD * | pdwBlockCount | ) |
Get number of timestamp triangle blocks.
standard HRESULT processing can be applied to returned value.
| HRESULT IRdTriangleTimestampStream::GetStreamElements | ( | [out, retval] RtDWORD * | pdwSize | ) |
Get size of stream in dwords.
standard HRESULT processing can be applied to returned value.
| HRESULT IRdTriangleTimestampStream::SetStreamElements | ( | [in] RtDWORD | dwSize | ) |
Set size of streams in dwords.
| dwSize | [in] New count of dwords in a stream. |
1.5.5