IFXTextureInterfaces |
IFXTextureInterfaces contains several classes of texture objects that are used by the texture manager. It inherits the IFXUnknown interface.
These classes are included in this interface:
Methods used across the interfaces follow.
This class contains IFXUnknown methods only and is used as a marker.
This class contains IFXUnknown methods and the following:
|
Interface Methods |
Description |
|
Resets the children to the parent texture |
|
|
Returns the minimum number of children |
|
|
Returns the maximum number of children |
|
|
Returns the number of children |
|
|
Sets the IFXTextureChild to the parent |
|
|
Returns IFXTextureChild index entries |
This method resets the children to the parent texture.
Parameters:
This method returns the minimum number of children.
Parameters:
|
puMinChildren |
Pointer to the minimum number of children integer |
This method returns the maximum number of children.
Parameters:
|
puMaxChildren |
Pointer to the maximum number of children integer |
This method returns the number of children.
Parameters:
|
puNumChildren |
Pointer to the number of children integer |
This method sets a texture child to the parent.
Parameters:
|
uChildIndex |
TextureChild Index ID |
|
pITextureChild |
Pointer to the TextureChild |
This method sets a texture child to the parent.
Parameters:
|
uChildIndex |
TextureChild Index ID |
|
pITextureChild |
Handle to the TextureChild |
This class contains IFXUnknown methods and the following:
|
Interface Methods |
Description |
|
Returns the width of the map |
|
|
Returns the height of the map |
|
|
Returns the format of the map |
|
|
Returns the size of the map |
|
|
Sets the width, height, and format of the map |
|
|
Returns the texels in the map |
|
|
Resets the width, height, and format of the map |
|
|
Sets the width, height, and format of the map |
This method gets the width of the texture map.
Parameters:
|
pWidth |
Pointer to the width amount of the texture map |
This method gets the height of the texture map.
Parameters:
|
pHeight |
Pointer to the height amount of the texture map |
This method gets the format of the texture map.
Parameters:
|
pFormat |
Pointer to the format of the texture map |
This method gets the size of the texture map.
Parameters:
|
pSize |
Pointer to the size amount of the texture map |
This method sets the dimensions of the texture map.
Parameters:
|
uWidth |
Width of the map |
|
uHeight |
Height of the map |
|
uFormat |
Format of the map |
This method gets the texels of the texture map.
Parameters:
|
**pv |
Handle to the texels |
This method sets the dimensions of the texture map.
Parameters:
|
uWidth |
Width of the map |
|
uHeight |
Height of the map |
|
uFormat |
Format of the map |
This method sets the dimension of the texture map.
Parameters:
|
uWidth |
Width of the map |
|
uHeight |
Height of the map |
|
uFormat |
Format of the map |
This class contains IFXUnknown methods and the following:
|
Interface Methods |
Description |
|
Returns map source data |
|
|
Gets the IFXRenderLayer |
This method returns map source data.
Parameters:
|
pWidth |
Pointer to the width of the map |
|
pHeight |
Pointer to the height of the map |
|
pFormat |
Pointer to the format of the map |
|
ppTextureMap |
Handle to the IFXTextureMap |
|
pRenderLayer |
Pointer to the IFXRenderLayer |
This method gets the IFXRenderLayer.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
This class contains IFXUnknown methods, IFXTextureParent methods, IFXTextureMapSrc methods, IFXAttributes methods, and the following:
|
Interface Methods |
Description |
|
Updates IFXRenderLayer |
|
|
Gets the IFXRenderLayer |
|
|
Gets the scenegraph |
|
|
Gets user data |
|
|
Sets user data |
This method updates the IFXRenderLayer with the current texture ID.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
|
uInTextureUnitId |
Texture unit ID number |
This method gets the IFXRenderLayer.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
This method gets the scenegraph.
Parameters:
|
ppSceneGraph |
Handle to the scenegraph |
This method gets user data.
Parameters:
U32
This method sets user data.
|
uData |
User data ID |
None
This class contains IFXUnknown methods, IFXTextureParent methods, IFXTextureMapSrc methods, and IFXAttributes methods.
This class contains IFXUnknown methods, IFXTextureMapSrc methods, and IFXAttributes methods.
This class contains the following methods.
|
Interface Methods |
Description |
|
Sets the raw image data |
|
|
Gets the raw image data |
|
|
Gets the scenegraph |
|
|
Gets user data |
This method sets the raw image data. This data will be in the form of unaligned scanlines with all the pixels packed tightly together, rather than longword aligned scanlines.
Parameters:
|
pInfo |
Pointer to the texture source info |
|
pImage |
Pointer to the image |
This method sets the raw image data.
Parameters:
|
ppInfo |
Handle to the texture source info |
|
pImage |
Pointer to the image |
This method sets compression.
Parameters:
|
eCompressionState |
Compression |
This method gets compression.
Parameters:
|
eCompressionState |
Compression |
|
Interface Methods |
Description |
|
Starts a new frame |
|
|
Stops rendering with textures |
|
|
Sets the period of priority adjustment |
|
|
Creates a texture object to be rendered |
|
|
Creates a texture operator to manipulate textures |
|
|
Creates a texture source |
This method starts a new frame.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
This method stops rendering with textures.
Parameters:
|
pRenderLayer |
Pointer to the IFXRenderLayer |
This method sets the period of priority adjustment.
Parameters:
|
uFrame |
Frame interval |
This method creates a texture object to be rendered.
Parameters:
|
ppITextureObject |
Handle to a texture object |
This method creates a texture operator to manipulate textures.
Parameters:
|
pIParent |
Pointer to a texture parent |
|
opCode |
Operator code |
|
ppTextureOperator |
Handle to a texture operator |
This method creates a texture source.
Parameters:
|
pIParent |
Pointer to a texture parent |
|
sourceCode |
Source code
JPEG=1 |
|
ppTextureSource |
Handle to a texture source |
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.