FragmentLinker.LinkPixelShader Method |
Language: |
Links a compiled pixel shader at run time.
Visual Basic Public Function LinkPixelShader( _
ByVal profile As String, _
ByVal flags As ShaderFlags, _
ByVal fragmentHandles() As EffectHandle, _
ByRef errors As String _
) As PixelShaderC# public PixelShader LinkPixelShader(
string profile,
ShaderFlags flags,
EffectHandle[] fragmentHandles,
out string errors
);C++ public:
PixelShader^ LinkPixelShader(
String^ profile,
ShaderFlags flags,
array<EffectHandle^>^ fragmentHandles,
[Out] String^% errors
);JScript public function LinkPixelShader(
profile : String,
flags : ShaderFlags,
fragmentHandles : EffectHandle[],
errors : String
) : PixelShader;
profile System.String
A String that contains the pixel 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 that contains a listing of errors and warnings that were encountered during compilation.
Microsoft.DirectX.Direct3D.PixelShader
A PixelShader object that contains the linked pixel shader.
Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value. InvalidDataException The data is invalid. OutOfMemoryException Microsoft Direct3D could not allocate sufficient memory to complete the call.
Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center