Changes TextureSurface.(KMSTRIPHEAD Structure)

Prototype declaration:


KMSTATUS KMAPI
kmChangeStripTextureSurface(
        IN OUT  PKMSTRIPHEAD    pStripHead,
        IN      PKMSURFACEDESC  pTextureSurfaceDesc
);

Description:

This function changes TextureSurface in a KMSTRIPHEAD structure that was constructed by 
kmGenerateStripHead/kmGenerateStripHeadXX (03 to 08, 11 to 14, 16).
The following is a list of supported VertexType:
In addition, because the PaletteBank information is initialized as a result of executing this API, 
set the PaletteBank information through kmChangeStripPaletteBank if necessary.

VertexType00 VertexType06 VertexType12
VertexType01 VertexType07 VertexType13
VertexType02 VertexType08 VertexType14
VertexType03 VertexType09 VertexType15
VertexType04 VertexType10 VertexType16
VertexType05 VertexType11 VertexType17
: KM_IMAGE_PARAM1 / KM_IMAGE_PARAM2 can be used. : Only KM_IMAGE_PARAM1 can be used.
Parameters:
pStripHead(input/output)
        This parameter is a pointer to KMSTRIPHEAD.

pTextureSurfaceDesc(input)
        This parameter is a pointer to KMSURFACEDESC.
Return values:
Value Explanation
KMSTATUS_SUCCESS Success
KMSTATUS_INVALID_VERTEX_TYPE This setting is invalid at the current VertexType.