Parameter.ConnectFromPreset2

導入

v7.0

詳細

プリセット名から DataSource オブジェクトを作成し、そのオブジェクトをパラメータに接続します。このメソッドは、Shaderが戻された場合にシェーダプリセットの単一の出力シェーダをパラメータに接続します。また、接続されたソースを表す Parameter オブジェクトが戻された場合に、複数出力シェーダまたはシェーダコンパウンドをパラメータに接続する場合にも使用できます。

注: このメソッドでは output arguments が使用されます。C# および一部のスクリプト言語(JScript、PerlScript、Python など)は、リファレンスによって渡される引数をサポートしていません。通常、スクリプトの場合は ISIVTCollection を使用して出力引数を取得しますが、このメソッドはすでに値を戻してします(C#では ISIVTCollection にアクセスする手段がないため、この回避策は使用できません)。

この場合の唯一の回避策は、出力引数と戻り値の両方を 1 つの配列で戻す VBScript のカスタム コマンドを作成することです。詳細については、「What Happens when the Function Already Returns a Value?」を参照してください。

C#構文

DataSource Parameter.ConnectFromPreset2( String in_PresetName, String in_PresetFamily, String in_SourceName, Object& out_pvPrevDataSource );

スクリプト構文

oReturn = Parameter.ConnectFromPreset2( Name, [SourceName], Family, [PrevDataSource] );

戻り値

使用されるプリセットに基づくタイプの新しく作成されたオブジェクトです。たとえば、ShaderDataSourceを参照)。

パラメータ

パラメータ タイプ 説明
Name String プリセットの名前(Shader Presetsのリストを参照)
SourceName String 作成するシェーダ上のソース(または出力ポート)の名前。デフォルトの出力または単一出力シェーダに接続する場合は、空のままにします。.
Family siFamily プリセットのファミリ名
PrevDataSource DataSourceオブジェクト もしあれば、以前に接続されていた DataSource。DataSource が以前に接続されていなかった場合は、Nothing が戻されます。

関連項目

Parameter.ConnectFromPreset Parameter.ConnectFromFile2 Parameter.ConnectFromProgID2