# IShTextureMapHardwareResult Struct Reference

Inheritance diagram for IShTextureMapHardwareResult:

List of all members.

## Public Member Functions
virtual void MCCOMAPI | ReleaseContent ()=0
virtual boolean MCCOMAPI | CalculateHardwareResult (const TMCPixelBucket &origTexture, boolean &canReleasePixelBucket)=0
virtual boolean MCCOMAPI | UpdateHardwareResult (const TMCPixelBucket &origTexture, boolean &canReleasePixelBucket, const TMCRect &updateRect)=0
virtual boolean MCCOMAPI | HasValidData ()=0

## Member Function Documentation

virtual boolean MCCOMAPI IShTextureMapHardwareResult::CalculateHardwareResult | ( | const TMCPixelBucket & | origTexture,
|  | boolean & | canReleasePixelBucket |
| ) |  |  | `[pure virtual]`

Calculate the hardware representation result

Parameters:

  `[out]` | canReleasePixelBucket | true iff the pixel bucket can be release without causing problems to the hardware result

virtual boolean MCCOMAPI IShTextureMapHardwareResult::HasValidData | ( |  | ) | `[pure virtual]`

virtual void MCCOMAPI IShTextureMapHardwareResult::ReleaseContent | ( |  | ) | `[pure virtual]`

Release the contents. Further request for content would require recomputing the content

virtual boolean MCCOMAPI IShTextureMapHardwareResult::UpdateHardwareResult | ( | const TMCPixelBucket & | origTexture,
|  | boolean & | canReleasePixelBucket,
|  | const TMCRect & | updateRect |
| ) |  |  | `[pure virtual]`

Update the hardware representation result

Parameters:

  `[out]` | canReleasePixelBucket | true iff the pixel bucket can be release without causing problems to the hardware result

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

- IShTextureMap.h