D3DX8.CheckCubeTextureRequirements
Checks cube texture creation parameters.
object.CheckCubeTextureRequirements( _
Device As Direct3DDevice8, _
Size As Long, _
NumMipLevels As Long, _
Usage As Long, _
Format As CONST_D3DFORMAT, _
Pool As CONST_D3DPOOL)
Parts
- object
- Object expression that resolves to a D3DX8 object.
- Device
- Direct3DDevice8 object representing the device associated with the cube texture.
- Size
- Requested width and height in pixels, or ByVal 0. Returns the corrected size.
- NumMipLevels
- Number of requested mipmap levels, or ByVal 0. Returns the corrected number of mipmap levels.
- Usage
- 0 or the D3DUSAGE_RENDERTARGET member of the CONST_D3DUSAGEFLAGS enumeration. Specifying D3DUSAGE_RENDERTARGET indicates that the surface is to be used as a render target. The resource can be passed to the NewRenderTarget parameter of the SetRenderTarget method. If D3DUSAGE_RENDERTARGET is specified, the application should check that the device supports this operation by calling Direct3D8.CheckDeviceFormat.
- Format
- Member of the CONST_D3DFORMAT enumeration. Specifies the desired pixel format. Returns the corrected format.
- Pool
- Member of the CONST_D3DPOOL enumeration, describing the memory class into which the cube texture should be placed.
Error Codes
If the method fails, an error is raised and Err.Number can be set to one of the following values.
For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.
Remarks
Cube textures differ from other surfaces in that they are collections of surfaces. To call SetRenderTarget with a cube texture, you must select an individual face using Direct3DCubeTexture8.GetCubeMapSurface and pass the resulting surface to SetRenderTarget.
If parameters to this method are invalid, this function returns corrected parameters.