> ## Name

> cgDisconnectParameter - disconnects two parameters

> ## Synopsis

>     #include <Cg/cg.h>

>     void cgDisconnectParameter( CGparameter param );

> ## Parameters

> param
>   The destination parameter in the connection that will be disconnected.

> ## Return Values

> None.

> ## Description

> cgDisconnectParameter disconnects an existing connection made with cgConnectParameter between two parameters. Since a given parameter can only be connected to one source parameter, only the destination parameter is required as an argument to cgDisconnectParameter.

> If the type of param is an interface and the struct connected to it implements the interface, any sub-parameters created by the connection will also be destroyed. See cgConnectParameter for more information.

> ## Examples

>     CGparameter timeParam = cgGetNamedParameter(program, "time");
>     CGparameter sharedTime = cgCreateParameter(context,
>                                                cgGetParameterType(timeParam));

>     cgConnectParameter(sharedTime, timeParam);

>     /* ... */

>     cgDisconnectParameter(timeParam);

> ## Errors

> CG_INVALID_PARAM_HANDLE_ERROR is generated if param is not a valid parameter.

> ## History

> cgDisconnectParameter was introduced in Cg 1.2.

> ## See Also

> cgGetConnectedParameter, cgGetConnectedToParameter, cgConnectParameter