Texture maps can be allocated in system memory by using the HEL. To allocate a texture map surface, specify the DDSCAPS_TEXTURE flag in the ddsCaps member of the DDSURFACEDESC structure passed to the IDirectDraw2::CreateSurface method.
A wide range of texture pixel formats is supported by the HEL. For a list of these formats, see Texture Map Formats.