Microsoft DirectX 8.1 (Visual Basic) |
Creates a texture from a file.
object.CreateTextureFromFile( _ Device As Direct3DDevice8, _ SrcFile As String) As Direct3DTexture8
Direct3DTexture8 object representing the created texture.
If the method fails, an error is raised and Err.Number can be set to one of the following values.
D3DERR_INVALIDCALL |
D3DERR_NOTAVAILABLE |
D3DERR_OUTOFVIDEOMEMORY |
D3DXERR_INVALIDDATA |
E_OUTOFMEMORY |
For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.
Mipmapped textures will automatically have each level filled with the loaded texture.
When loading images into mipmapped textures, some video cards are unable to go to a 1x1 image and this function will fail. If this happens, then the images need to be loaded manually.
Note that a resource created with this function will be placed in the memory class denoted by the D3DPOOL_MANAGED member of the CONST_D3DPOOL enumerated type.