Microsoft DirectX 9.0 SDK Update (October 2004)

FragmentLinker.LinkVertexShader Method

Language:

Note: This documentation is preliminary and is subject to change.

Links a compiled shader at run time.

Definition

Visual Basic .NET Public Function LinkVertexShader( _
    ByVal profile As String, _
    ByVal flags As ShaderFlags, _
    ByVal fragmentHandles() As EffectHandle, _
    ByRef errors As String _
) As VertexShader
C# public VertexShader LinkVertexShader(
    string profile,
    ShaderFlags flags,
    EffectHandle[] fragmentHandles,
    out string errors
);
Managed C++ public: VertexShader* LinkVertexShader(
    String *profile,
    ShaderFlags flags,
    EffectHandle *fragmentHandles __gc[],
    String **errors
);
JScript .NET public function LinkVertexShader(
    profile : String,
    flags : ShaderFlags,
    fragmentHandles : EffectHandle[],
    errors : String
) : VertexShader;

Parameters

profile System.String. A String Leave Site that contains the vertex shader profile that determines the shader instruction set.
flags Microsoft.DirectX.Direct3D.ShaderFlags. A ShaderFlags enumeration that specifies the link options to use.
fragmentHandles Microsoft.DirectX.Direct3D.EffectHandle[]. Array of EffectHandle objects that represent the handles of the fragments to link.
errors System.String. A String Leave Site that contains a listing of errors and warnings that were encountered during compilation.

Return Value

Microsoft.DirectX.Direct3D.VertexShader . A VertexShader object that contains the linked vertex shader.

Remarks

Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value.
InvalidDataException The data is invalid.
OutOfMemoryException Leave Site Microsoft® Direct3D® could not allocate sufficient memory to complete the call.


© 2004 Microsoft Corporation. All rights reserved. Terms of use.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center