Microsoft DirectX 8.1 (Visual Basic)

Direct3DDevice8.SetVertexShaderConstant

Sets values in the vertex constant array.

object.SetVertexShaderConstant( _ 
    Register As Long, _ 
    ConstantData As Any, _ 
    ConstantCount As Long)

Parts

object
Object expression that resolves to a Direct3DDevice8 object.
Register
Register address at which to start loading data into the vertex constant array.
ConstantData
First element of an array holding the values to load into the vertex constant array.
ConstantCount
Number of constants to load into the vertex constant array. Each constant is comprised of four Single values.

Error Codes

If the method fails, an error is raised and Err.Number can be set to D3DERR_INVALIDCALL.

For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.

Remarks

This is the method used to load the constant registers of the vertex shader assembler. When loading transformation matrices, the application should transpose them row/column and load them into consecutive constant registers.

See Also

Direct3DDevice8.SetVertexShaderConstant