Chroma Unity SDK
Unity SDK を使い始める
- この Chroma SDK プラグインには、
Unity 2021.3.15f1以降が必要です。
要件とセットアップ
Unity Package Manager を使って Chroma SDK を Unity にインポートするには、次の手順に従います。
- Unity Package Manager を開き、ツールバーの
+ボタンをクリックします。
Chroma SDK パッケージをディスクまたは URL から追加する
オプション 1) ディスクからパッケージを追加する
- メニューから
Add package from disk...を選択します。

- このリポジトリをダウンロードし、ローカルコピーの
package.jsonファイルを参照します。

オプション 2) git URL からパッケージを追加する
- メニューから
Add package from git URLを選択します。

- 表示されたテキストボックスに URL https://github.com/WyvrnOfficial/Unity_ChromaSDK.git を入力し、Add をクリックします。
どちらのインストール方法でも、成功すると Razer Chroma SDK パッケージがパッケージリストに表示されます。

パッケージには、Packages\RazerChromaSDK\Tests\Scenes フォルダーにダウンロードされるサンプルシーンが含まれています。残念ながら、このフォルダーのシーンを開くと、読み取り専用のエラーが発生します。
Packages\RazerChromaSDK\Editor\RazerChromaSDKMenu.cs のエディタースクリプトは、サンプルシーンと、StreamingAssets のサンプル Chroma アニメーションをセットアップするメニュー項目を追加します。Assets->Razer ChromaSDK - Setup Sample Scenes メニュー項目が、アセットを自動的に準備します。これにより、パッケージ化されたシーンで読み取り専用パッケージのエラーが表示される問題を回避できます。

メニュー項目でアセットが準備されると、シーンは Assets/Scenes に、Chroma アニメーションは Assets/StreamingAssets/Animations に追加されます。

サンプルシーンは TextMesh Pro を使用しているため、サンプルシーンを開いた後に TMP Essentials のインポートが必要になる場合があります。

全般
- Chroma SDK を使うと、アプリケーションやゲームは、
Chroma App内の Chroma Apps リストに詳細を設定できます。
このドキュメントでは、Chroma Unity SDK を使って Chroma RGB を統合する方法を説明します。Chroma は、既製の Chroma アニメーションまたは API で組み込めます。利用可能なメソッドは次のとおりです。
-
SDK の初期化: ライブラリを使用するために Chroma SDK を初期化します。
-
アクティブかどうかの確認: SDK が初期化されているかを確認します。
-
接続の確認: SDK が初期化されているかを確認します。
-
Chroma アニメーションの再生: Chroma アニメーションアセットを再生します。
ダウンロード
SDKs
- CHROMA SDK
| Engine | Git Repo | Download Link | Git Repo | Download Link | Git Repo | Download Link | |
|---|---|---|---|---|---|---|---|
| Encoding | UNICODE | ASCII | MULTI-BYTE | ||||
| CHROMA C++ SDK | Git | Download | Git | Download | Git | Download | |
| Chroma Unreal SDK | Git | Download | |||||
| Chroma Unity SDK | Git | Download |
Chromatic シーン
- 次の API は、Assets\Scenes\Scene_Chromatic.unity サンプルシーンで紹介されています。

名前空間
API を使用するには、Chroma SDK の名前空間を追加します。
using ChromaSDK;
SDK の初期化
API を使用するには、Chroma SDK を初期化します。InitSDK メソッドは、Chroma App の Chroma Apps タブに表示される、アプリケーションやゲームの詳細を定義する AppInfo パラメーターを受け取ります。想定される戻り値は、API の使用準備が整ったことを示す RazerErrors.RZRESULT_SUCCESS です。成功以外の結果が返された場合は、アプリケーションやゲームを次に起動するまで、Chroma の実装を無効にしてください。失敗の原因は、ユーザーに Synapse や Chroma App がインストールされていないことが考えられます。Chroma SDK の初期化に成功したら、約 100 ms 待ってから Chroma アニメーションを再生してください。

APPINFOTYPE appInfo = new APPINFOTYPE();
appInfo.Title = "Unity Sample Scene - Chromatic";
appInfo.Description = "A sample application using Razer Chroma SDK";
appInfo.Author_Name = "Razer";
appInfo.Author_Contact = "https://developer.razer.com/chroma";
//appInfo.SupportedDevice =
// 0x01 | // Keyboards
// 0x02 | // Mice
// 0x04 | // Headset
// 0x08 | // Mousepads
// 0x10 | // Keypads
// 0x20 // ChromaLink devices
appInfo.SupportedDevice = (0x01 | 0x02 | 0x04 | 0x08 | 0x10 | 0x20);
// 0x01 | // Utility. (To specify this is an utility application)
// 0x02 // Game. (To specify this is a game);
appInfo.Category = 1;
int result = ChromaAnimationAPI.InitSDK(ref appInfo);
if (result == RazerErrors.RZRESULT_SUCCESS)
{
// Init Success! Ready to use the Chroma SDK!
}
else
{
// Init Failed! Stop using the Chroma SDK until the next game launch!";
}
アプリケーションは、正常に終了するために Uninit() で Chroma SDK を初期化解除する必要があります。初期化解除が必要なのは、Chroma SDK の初期化に成功した場合のみです。
int result = ChromaAnimationAPI::Uninit();
if (result == RazerErrors.RZRESULT_SUCCESS)
{
// Chroma has been uninitialized!
}
else
{
// Uninitialization was unsuccessful!
}
アクティブかどうかの確認
IsActive() は、SDK の初期化状態を返します。結果が 0 の場合、SDK は初期化されています。結果が 0 以外の場合は、不要なオーバーヘッドを減らすため、API の呼び出しを避けてください。
bool isActive;
int result = ChromaAnimationAPI.CoreIsActive(out isActive);
if (result == RazerErrors.RZRESULT_SUCCESS)
{
// The SDK is initialized
}
else
{
// Avoid calling the API
}
接続の確認
IsConnected() は、SDK の初期化状態を返します。結果が 0 の場合、SDK は初期化されています。結果が 0 以外の場合は、不要なオーバーヘッドを減らすため、API の呼び出しを避けてください。
DEVICE_INFO_TYPE deviceInfo = new DEVICE_INFO_TYPE();
deviceInfo.DeviceType = 255; // all devices
int result = ChromaAnimationAPI.CoreIsConnected(ref deviceInfo);
if (result == RazerErrors.RZRESULT_SUCCESS)
{
// The SDK is initialized
}
else
{
// Avoid calling the API
}
Chroma アニメーションの再生
Chroma SDK は、StreamingAssets フォルダーまたはその中のサブフォルダーに置かれた、既製の Chroma アニメーションの再生をサポートします。Chroma アニメーションは、Web オーサリングツールで作成することも、API を使って動的に作成、変更することもできます。ループあり、またはなしで Chroma アニメーションを再生するには、PlayAnimation() を呼び出します。アニメーションにはデバイスカテゴリがあり、アニメーションを再生すると、指定したデバイスカテゴリで再生中の既存のアニメーションが停止してから、新しいアニメーションが再生されます。アニメーション名は、StreamingAssets フォルダーを基準とした Chroma アニメーションのファイルパスです。
bool loop = false;
string[] devices =
{
"ChromaLink",
"Headset",
"Keyboard",
"Keypad",
"Mouse",
"Mousepad"
};
foreach (string device in devices)
{
// The Chroma animation files are located in the subfolder at:
// Assets/StreamingAssets/Animations/
string animationName = string.Format("Animations/Spiral_{0}.chroma", device);
ChromaAnimationAPI.PlayAnimationName(animationName, loop);
}
概要
Assets/Scenes/Scene_SampleApp.unity シーンは、Chroma アニメーションガイドのサンプルアニメーションを紹介しています。参照しているサンプルスクリプトは、Packages\RazerChromaSDK\Tests\Scripts\SampleApp.cs にあります。
スクリーンショット:

Assets/Scenes/Scene_SampleGameLoop.unity シーンは、API を使って色のエフェクトを直接動的に設定し、さまざまなブレンド操作で複数のアニメーションを同時に再生する方法を示します。このサンプルは、既製の Chroma アニメーションを使わずに Chroma エフェクトを実現する方法を示しています。動的ブレンドの際には、Chroma アニメーションをソースの色情報として使用できます。参照しているサンプルスクリプトは、Packages\RazerChromaSDK\Tests\Scripts\SampleGameLoop.cs にあります。
スクリーンショット:

Assets/Scenes/Scene_GameSample.unity シーンは、サンプルエフェクトを HTML5 から Unity にすばやく移植する自動化された Chroma Design Converter と連携するためのテンプレートです。参照しているサンプルスクリプトは、Packages\RazerChromaSDK\Tests\Scripts\GameSample.cs にあります。Chroma Design のサンプルは、通常 15 個のサンプルエフェクトで作成されるため、テンプレートには、移植したコードからサンプルエフェクトを再生するためのボタンが、その数だけあります。Chroma Design Converter は 15 個のサンプルエフェクトに限定されず、入力された HTML5 スクリプトから、さらに多くのエフェクトコードを生成できます。
スクリーンショット:

API クラス
ChromaAnimationAPI クラスは、RzChromatic ライブラリのラッパーを提供します。API のラッパーは、Packages\RazerChromaSDK\Runtime\ChromaAnimationAPI.cs にあります。
完全な API
- AddColor
- AddFrame
- AddNonZeroAllKeys
- AddNonZeroAllKeysAllFrames
- AddNonZeroAllKeysAllFramesName
- AddNonZeroAllKeysAllFramesNameD
- AddNonZeroAllKeysAllFramesOffset
- AddNonZeroAllKeysAllFramesOffsetName
- AddNonZeroAllKeysAllFramesOffsetNameD
- AddNonZeroAllKeysName
- AddNonZeroAllKeysOffset
- AddNonZeroAllKeysOffsetName
- AddNonZeroAllKeysOffsetNameD
- AddNonZeroTargetAllKeysAllFrames
- AddNonZeroTargetAllKeysAllFramesName
- AddNonZeroTargetAllKeysAllFramesNameD
- AddNonZeroTargetAllKeysAllFramesOffset
- AddNonZeroTargetAllKeysAllFramesOffsetName
- AddNonZeroTargetAllKeysAllFramesOffsetNameD
- AddNonZeroTargetAllKeysOffset
- AddNonZeroTargetAllKeysOffsetName
- AddNonZeroTargetAllKeysOffsetNameD
- AppendAllFrames
- AppendAllFramesName
- AppendAllFramesNameD
- ClearAll
- ClearAnimationType
- CloseAll
- CloseAnimation
- CloseAnimationD
- CloseAnimationName
- CloseAnimationNameD
- CloseComposite
- CloseCompositeD
- CopyAllKeys
- CopyAllKeysName
- CopyAnimation
- CopyAnimationName
- CopyAnimationNameD
- CopyBlueChannelAllFrames
- CopyBlueChannelAllFramesName
- CopyBlueChannelAllFramesNameD
- CopyGreenChannelAllFrames
- CopyGreenChannelAllFramesName
- CopyGreenChannelAllFramesNameD
- CopyKeyColor
- CopyKeyColorAllFrames
- CopyKeyColorAllFramesName
- CopyKeyColorAllFramesNameD
- CopyKeyColorAllFramesOffset
- CopyKeyColorAllFramesOffsetName
- CopyKeyColorAllFramesOffsetNameD
- CopyKeyColorName
- CopyKeyColorNameD
- CopyKeysColor
- CopyKeysColorAllFrames
- CopyKeysColorAllFramesName
- CopyKeysColorName
- CopyKeysColorOffset
- CopyKeysColorOffsetName
- CopyNonZeroAllKeys
- CopyNonZeroAllKeysAllFrames
- CopyNonZeroAllKeysAllFramesName
- CopyNonZeroAllKeysAllFramesNameD
- CopyNonZeroAllKeysAllFramesOffset
- CopyNonZeroAllKeysAllFramesOffsetName
- CopyNonZeroAllKeysAllFramesOffsetNameD
- CopyNonZeroAllKeysName
- CopyNonZeroAllKeysNameD
- CopyNonZeroAllKeysOffset
- CopyNonZeroAllKeysOffsetName
- CopyNonZeroAllKeysOffsetNameD
- CopyNonZeroKeyColor
- CopyNonZeroKeyColorName
- CopyNonZeroKeyColorNameD
- CopyNonZeroTargetAllKeys
- CopyNonZeroTargetAllKeysAllFrames
- CopyNonZeroTargetAllKeysAllFramesName
- CopyNonZeroTargetAllKeysAllFramesNameD
- CopyNonZeroTargetAllKeysAllFramesOffset
- CopyNonZeroTargetAllKeysAllFramesOffsetName
- CopyNonZeroTargetAllKeysAllFramesOffsetNameD
- CopyNonZeroTargetAllKeysName
- CopyNonZeroTargetAllKeysNameD
- CopyNonZeroTargetAllKeysOffset
- CopyNonZeroTargetAllKeysOffsetName
- CopyNonZeroTargetAllKeysOffsetNameD
- CopyNonZeroTargetZeroAllKeysAllFrames
- CopyNonZeroTargetZeroAllKeysAllFramesName
- CopyNonZeroTargetZeroAllKeysAllFramesNameD
- CopyRedChannelAllFrames
- CopyRedChannelAllFramesName
- CopyRedChannelAllFramesNameD
- CopyZeroAllKeys
- CopyZeroAllKeysAllFrames
- CopyZeroAllKeysAllFramesName
- CopyZeroAllKeysAllFramesNameD
- CopyZeroAllKeysAllFramesOffset
- CopyZeroAllKeysAllFramesOffsetName
- CopyZeroAllKeysAllFramesOffsetNameD
- CopyZeroAllKeysName
- CopyZeroAllKeysOffset
- CopyZeroAllKeysOffsetName
- CopyZeroKeyColor
- CopyZeroKeyColorName
- CopyZeroKeyColorNameD
- CopyZeroTargetAllKeys
- CopyZeroTargetAllKeysAllFrames
- CopyZeroTargetAllKeysAllFramesName
- CopyZeroTargetAllKeysAllFramesNameD
- CopyZeroTargetAllKeysName
- CoreCreateChromaLinkEffect
- CoreCreateEffect
- CoreCreateHeadsetEffect
- CoreCreateKeyboardEffect
- CoreCreateKeypadEffect
- CoreCreateMouseEffect
- CoreCreateMousepadEffect
- CoreDeleteEffect
- CoreInit
- CoreInitSDK
- CoreIsActive
- CoreIsConnected
- CoreQueryDevice
- CoreSetEffect
- CoreSetEventName
- CoreStreamBroadcast
- CoreStreamBroadcastEnd
- CoreStreamGetAuthShortcode
- CoreStreamGetFocus
- CoreStreamGetId
- CoreStreamGetKey
- CoreStreamGetStatus
- CoreStreamGetStatusString
- CoreStreamReleaseShortcode
- CoreStreamSetFocus
- CoreStreamSupportsStreaming
- CoreStreamWatch
- CoreStreamWatchEnd
- CoreUnInit
- CreateAnimation
- CreateAnimationInMemory
- CreateEffect
- DeleteEffect
- DuplicateFirstFrame
- DuplicateFirstFrameName
- DuplicateFirstFrameNameD
- DuplicateFrames
- DuplicateFramesName
- DuplicateFramesNameD
- DuplicateMirrorFrames
- DuplicateMirrorFramesName
- DuplicateMirrorFramesNameD
- FadeEndFrames
- FadeEndFramesName
- FadeEndFramesNameD
- FadeStartFrames
- FadeStartFramesName
- FadeStartFramesNameD
- FillColor
- FillColorAllFrames
- FillColorAllFramesName
- FillColorAllFramesNameD
- FillColorAllFramesRGB
- FillColorAllFramesRGBName
- FillColorAllFramesRGBNameD
- FillColorName
- FillColorNameD
- FillColorRGB
- FillColorRGBName
- FillColorRGBNameD
- FillNonZeroColor
- FillNonZeroColorAllFrames
- FillNonZeroColorAllFramesName
- FillNonZeroColorAllFramesNameD
- FillNonZeroColorAllFramesRGB
- FillNonZeroColorAllFramesRGBName
- FillNonZeroColorAllFramesRGBNameD
- FillNonZeroColorName
- FillNonZeroColorNameD
- FillNonZeroColorRGB
- FillNonZeroColorRGBName
- FillNonZeroColorRGBNameD
- FillRandomColors
- FillRandomColorsAllFrames
- FillRandomColorsAllFramesName
- FillRandomColorsAllFramesNameD
- FillRandomColorsBlackAndWhite
- FillRandomColorsBlackAndWhiteAllFrames
- FillRandomColorsBlackAndWhiteAllFramesName
- FillRandomColorsBlackAndWhiteAllFramesNameD
- FillRandomColorsBlackAndWhiteName
- FillRandomColorsBlackAndWhiteNameD
- FillRandomColorsName
- FillRandomColorsNameD
- FillThresholdColors
- FillThresholdColorsAllFrames
- FillThresholdColorsAllFramesName
- FillThresholdColorsAllFramesNameD
- FillThresholdColorsAllFramesRGB
- FillThresholdColorsAllFramesRGBName
- FillThresholdColorsAllFramesRGBNameD
- FillThresholdColorsMinMaxAllFramesRGB
- FillThresholdColorsMinMaxAllFramesRGBName
- FillThresholdColorsMinMaxAllFramesRGBNameD
- FillThresholdColorsMinMaxRGB
- FillThresholdColorsMinMaxRGBName
- FillThresholdColorsMinMaxRGBNameD
- FillThresholdColorsName
- FillThresholdColorsNameD
- FillThresholdColorsRGB
- FillThresholdColorsRGBName
- FillThresholdColorsRGBNameD
- FillThresholdRGBColorsAllFramesRGB
- FillThresholdRGBColorsAllFramesRGBName
- FillThresholdRGBColorsAllFramesRGBNameD
- FillThresholdRGBColorsRGB
- FillThresholdRGBColorsRGBName
- FillThresholdRGBColorsRGBNameD
- FillZeroColor
- FillZeroColorAllFrames
- FillZeroColorAllFramesName
- FillZeroColorAllFramesNameD
- FillZeroColorAllFramesRGB
- FillZeroColorAllFramesRGBName
- FillZeroColorAllFramesRGBNameD
- FillZeroColorName
- FillZeroColorNameD
- FillZeroColorRGB
- FillZeroColorRGBName
- FillZeroColorRGBNameD
- Get1DColor
- Get1DColorName
- Get1DColorNameD
- Get2DColor
- Get2DColorName
- Get2DColorNameD
- GetAnimation
- GetAnimationCount
- GetAnimationD
- GetAnimationId
- GetAnimationName
- GetCurrentFrame
- GetCurrentFrameName
- GetCurrentFrameNameD
- GetDevice
- GetDeviceName
- GetDeviceNameD
- GetDeviceType
- GetDeviceTypeName
- GetDeviceTypeNameD
- GetFrame
- GetFrameCount
- GetFrameCountName
- GetFrameCountNameD
- GetFrameDuration
- GetFrameDurationName
- GetFrameName
- GetKeyColor
- GetKeyColorD
- GetKeyColorName
- GetLibraryLoadedState
- GetLibraryLoadedStateD
- GetMaxColumn
- GetMaxColumnD
- GetMaxLeds
- GetMaxLedsD
- GetMaxRow
- GetMaxRowD
- GetPlayingAnimationCount
- GetPlayingAnimationId
- GetRGB
- GetRGBD
- GetTotalDuration
- GetTotalDurationName
- HasAnimationLoop
- HasAnimationLoopName
- HasAnimationLoopNameD
- Init
- InitD
- InitSDK
- InsertDelay
- InsertDelayName
- InsertDelayNameD
- InsertFrame
- InsertFrameName
- InsertFrameNameD
- InvertColors
- InvertColorsAllFrames
- InvertColorsAllFramesName
- InvertColorsAllFramesNameD
- InvertColorsName
- InvertColorsNameD
- IsAnimationPaused
- IsAnimationPausedName
- IsAnimationPausedNameD
- IsDialogOpen
- IsDialogOpenD
- IsInitialized
- IsInitializedD
- IsPlatformSupported
- IsPlatformSupportedD
- IsPlaying
- IsPlayingD
- IsPlayingName
- IsPlayingNameD
- IsPlayingType
- IsPlayingTypeD
- Lerp
- LerpColor
- LoadAnimation
- LoadAnimationD
- LoadAnimationName
- LoadComposite
- MakeBlankFrames
- MakeBlankFramesName
- MakeBlankFramesNameD
- MakeBlankFramesRandom
- MakeBlankFramesRandomBlackAndWhite
- MakeBlankFramesRandomBlackAndWhiteName
- MakeBlankFramesRandomBlackAndWhiteNameD
- MakeBlankFramesRandomName
- MakeBlankFramesRandomNameD
- MakeBlankFramesRGB
- MakeBlankFramesRGBName
- MakeBlankFramesRGBNameD
- MirrorHorizontally
- MirrorVertically
- MultiplyColorLerpAllFrames
- MultiplyColorLerpAllFramesName
- MultiplyColorLerpAllFramesNameD
- MultiplyIntensity
- MultiplyIntensityAllFrames
- MultiplyIntensityAllFramesName
- MultiplyIntensityAllFramesNameD
- MultiplyIntensityAllFramesRGB
- MultiplyIntensityAllFramesRGBName
- MultiplyIntensityAllFramesRGBNameD
- MultiplyIntensityColor
- MultiplyIntensityColorAllFrames
- MultiplyIntensityColorAllFramesName
- MultiplyIntensityColorAllFramesNameD
- MultiplyIntensityColorName
- MultiplyIntensityColorNameD
- MultiplyIntensityName
- MultiplyIntensityNameD
- MultiplyIntensityRGB
- MultiplyIntensityRGBName
- MultiplyIntensityRGBNameD
- MultiplyNonZeroTargetColorLerp
- MultiplyNonZeroTargetColorLerpAllFrames
- MultiplyNonZeroTargetColorLerpAllFramesName
- MultiplyNonZeroTargetColorLerpAllFramesNameD
- MultiplyNonZeroTargetColorLerpAllFramesRGB
- MultiplyNonZeroTargetColorLerpAllFramesRGBName
- MultiplyNonZeroTargetColorLerpAllFramesRGBNameD
- MultiplyTargetColorLerp
- MultiplyTargetColorLerpAllFrames
- MultiplyTargetColorLerpAllFramesName
- MultiplyTargetColorLerpAllFramesNameD
- MultiplyTargetColorLerpAllFramesRGB
- MultiplyTargetColorLerpAllFramesRGBName
- MultiplyTargetColorLerpAllFramesRGBNameD
- MultiplyTargetColorLerpName
- OffsetColors
- OffsetColorsAllFrames
- OffsetColorsAllFramesName
- OffsetColorsAllFramesNameD
- OffsetColorsName
- OffsetColorsNameD
- OffsetNonZeroColors
- OffsetNonZeroColorsAllFrames
- OffsetNonZeroColorsAllFramesName
- OffsetNonZeroColorsAllFramesNameD
- OffsetNonZeroColorsName
- OffsetNonZeroColorsNameD
- OpenAnimation
- OpenAnimationD
- OpenAnimationFromMemory
- OpenEditorDialog
- OpenEditorDialogAndPlay
- OpenEditorDialogAndPlayD
- OpenEditorDialogD
- OverrideFrameDuration
- OverrideFrameDurationD
- OverrideFrameDurationName
- PauseAnimation
- PauseAnimationName
- PauseAnimationNameD
- PlayAnimation
- PlayAnimationD
- PlayAnimationFrame
- PlayAnimationFrameName
- PlayAnimationFrameNameD
- PlayAnimationLoop
- PlayAnimationName
- PlayAnimationNameD
- PlayComposite
- PlayCompositeD
- PreviewFrame
- PreviewFrameD
- PreviewFrameName
- ReduceFrames
- ReduceFramesName
- ReduceFramesNameD
- ResetAnimation
- ResumeAnimation
- ResumeAnimationName
- ResumeAnimationNameD
- Reverse
- ReverseAllFrames
- ReverseAllFramesName
- ReverseAllFramesNameD
- SaveAnimation
- SaveAnimationName
- Set1DColor
- Set1DColorName
- Set1DColorNameD
- Set2DColor
- Set2DColorName
- Set2DColorNameD
- SetChromaCustomColorAllFrames
- SetChromaCustomColorAllFramesName
- SetChromaCustomColorAllFramesNameD
- SetChromaCustomFlag
- SetChromaCustomFlagName
- SetChromaCustomFlagNameD
- SetCurrentFrame
- SetCurrentFrameName
- SetCurrentFrameNameD
- SetCustomColorFlag2D
- SetDevice
- SetEffect
- SetEffectCustom1D
- SetEffectCustom2D
- SetEffectKeyboardCustom2D
- SetIdleAnimation
- SetIdleAnimationName
- SetKeyColor
- SetKeyColorAllFrames
- SetKeyColorAllFramesName
- SetKeyColorAllFramesNameD
- SetKeyColorAllFramesRGB
- SetKeyColorAllFramesRGBName
- SetKeyColorAllFramesRGBNameD
- SetKeyColorName
- SetKeyColorNameD
- SetKeyColorRGB
- SetKeyColorRGBName
- SetKeyColorRGBNameD
- SetKeyNonZeroColor
- SetKeyNonZeroColorName
- SetKeyNonZeroColorNameD
- SetKeyNonZeroColorRGB
- SetKeyNonZeroColorRGBName
- SetKeyNonZeroColorRGBNameD
- SetKeyRowColumnColorName
- SetKeysColor
- SetKeysColorAllFrames
- SetKeysColorAllFramesName
- SetKeysColorAllFramesRGB
- SetKeysColorAllFramesRGBName
- SetKeysColorName
- SetKeysColorRGB
- SetKeysColorRGBName
- SetKeysNonZeroColor
- SetKeysNonZeroColorAllFrames
- SetKeysNonZeroColorAllFramesName
- SetKeysNonZeroColorName
- SetKeysNonZeroColorRGB
- SetKeysNonZeroColorRGBName
- SetKeysZeroColor
- SetKeysZeroColorAllFrames
- SetKeysZeroColorAllFramesName
- SetKeysZeroColorAllFramesRGB
- SetKeysZeroColorAllFramesRGBName
- SetKeysZeroColorName
- SetKeysZeroColorRGB
- SetKeysZeroColorRGBName
- SetKeyZeroColor
- SetKeyZeroColorName
- SetKeyZeroColorNameD
- SetKeyZeroColorRGB
- SetKeyZeroColorRGBName
- SetKeyZeroColorRGBNameD
- SetLogDelegate
- SetStaticColor
- SetStaticColorAll
- StaticColor
- StaticColorAll
- StaticColorD
- StopAll
- StopAnimation
- StopAnimationD
- StopAnimationName
- StopAnimationNameD
- StopAnimationType
- StopAnimationTypeD
- StopComposite
- StopCompositeD
- SubtractColor
- SubtractNonZeroAllKeys
- SubtractNonZeroAllKeysAllFrames
- SubtractNonZeroAllKeysAllFramesName
- SubtractNonZeroAllKeysAllFramesNameD
- SubtractNonZeroAllKeysAllFramesOffset
- SubtractNonZeroAllKeysAllFramesOffsetName
- SubtractNonZeroAllKeysAllFramesOffsetNameD
- SubtractNonZeroAllKeysName
- SubtractNonZeroAllKeysOffset
- SubtractNonZeroAllKeysOffsetName
- SubtractNonZeroAllKeysOffsetNameD
- SubtractNonZeroTargetAllKeysAllFrames
- SubtractNonZeroTargetAllKeysAllFramesName
- SubtractNonZeroTargetAllKeysAllFramesNameD
- SubtractNonZeroTargetAllKeysAllFramesOffset
- SubtractNonZeroTargetAllKeysAllFramesOffsetName
- SubtractNonZeroTargetAllKeysAllFramesOffsetNameD
- SubtractNonZeroTargetAllKeysOffset
- SubtractNonZeroTargetAllKeysOffsetName
- SubtractNonZeroTargetAllKeysOffsetNameD
- SubtractThresholdColorsMinMaxAllFramesRGB
- SubtractThresholdColorsMinMaxAllFramesRGBName
- SubtractThresholdColorsMinMaxAllFramesRGBNameD
- SubtractThresholdColorsMinMaxRGB
- SubtractThresholdColorsMinMaxRGBName
- SubtractThresholdColorsMinMaxRGBNameD
- TrimEndFrames
- TrimEndFramesName
- TrimEndFramesNameD
- TrimFrame
- TrimFrameName
- TrimFrameNameD
- TrimStartFrames
- TrimStartFramesName
- TrimStartFramesNameD
- Uninit
- UninitD
- UnloadAnimation
- UnloadAnimationD
- UnloadAnimationName
- UnloadComposite
- UnloadLibrarySDK
- UnloadLibraryStreamingPlugin
- UpdateFrame
- UpdateFrameName
- UseForwardChromaEvents
- UseIdleAnimation
- UseIdleAnimations
- UsePreloading
- UsePreloadingName
AddColor
色の合計を返します
int result = ChromaAnimationAPI.AddColor(int color1, int color2);
AddFrame
Chroma アニメーションにフレームを追加し、duration(秒)を設定します。color は、deviceType/device のサイズに合った配列である必要があります。length パラメーターは、color 配列のサイズです。EChromaSDKDevice1DEnum の場合、配列のサイズは MAX LEDS にします。EChromaSDKDevice2DEnum の場合、配列のサイズは MAX ROW × MAX COLUMN にします。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.AddFrame(int animationId, float duration, int[] colors, int length);
AddNonZeroAllKeys
フレーム ID について、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
AddNonZeroAllKeysAllFrames
すべてのフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
AddNonZeroAllKeysAllFramesName
すべてのフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
AddNonZeroAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
AddNonZeroAllKeysAllFramesOffset
ソースの長さ分、オフセットから始まるすべてのフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
AddNonZeroAllKeysAllFramesOffsetName
ソースの長さ分、オフセットから始まるすべてのフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
AddNonZeroAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
AddNonZeroAllKeysName
フレーム ID について、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
AddNonZeroAllKeysOffset
ソースフレームとターゲットオフセットフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
AddNonZeroAllKeysOffsetName
ソースフレームとターゲットオフセットフレームについて、色が黒でない箇所のソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
AddNonZeroAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
AddNonZeroTargetAllKeysAllFrames
すべてのフレームについて、ターゲットの色が黒でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
AddNonZeroTargetAllKeysAllFramesName
すべてのフレームについて、ターゲットの色が黒でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
AddNonZeroTargetAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
AddNonZeroTargetAllKeysAllFramesOffset
ソースの長さ分、オフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
AddNonZeroTargetAllKeysAllFramesOffsetName
ソースの長さ分、オフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
AddNonZeroTargetAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroTargetAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
AddNonZeroTargetAllKeysOffset
ソースフレームからターゲットオフセットフレームまでについて、ターゲットの色が空白でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
AddNonZeroTargetAllKeysOffsetName
ソースフレームからターゲットオフセットフレームまでについて、ターゲットの色が空白でない箇所に、ソースの色をターゲットに加算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AddNonZeroTargetAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
AddNonZeroTargetAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AddNonZeroTargetAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
AppendAllFrames
ソースのすべてのフレームをターゲットアニメーションに追加します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.AppendAllFrames(int sourceAnimationId, int targetAnimationId);
AppendAllFramesName
ソースのすべてのフレームをターゲットアニメーションに追加します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.AppendAllFramesName(string sourceAnimation, string targetAnimation);
AppendAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.AppendAllFramesNameD(string sourceAnimation, string targetAnimation);
ClearAll
PluginClearAll は、すべてのデバイスに CLEAR エフェクトを発行します。
ChromaAnimationAPI.ClearAll();
ClearAnimationType
PluginClearAnimationType は、指定したデバイスに CLEAR エフェクトを発行します。
ChromaAnimationAPI.ClearAnimationType(int deviceType, int device);
CloseAll
PluginCloseAll は、開いているすべてのアニメーションを閉じ、ディスクから再読み込みできるようにします。アニメーションのセットは、再生中であれば停止されます。
ChromaAnimationAPI.CloseAll();
CloseAnimation
ID で参照した Chroma アニメーションを閉じ、リソースを解放します。成功するとアニメーション ID を返します。失敗すると -1 を返します。エフェクトのオーサリング中に、アニメーションを再度開く必要がある変更があった場合などに使用できます。閉じたアニメーション ID は、使用できなくなります。
int result = ChromaAnimationAPI.CloseAnimation(int animationId);
CloseAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CloseAnimationD(double animationId);
CloseAnimationName
名前で参照した Chroma アニメーションを閉じ、ディスクから再読み込みできるようにします。
ChromaAnimationAPI.CloseAnimationName(string path);
CloseAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CloseAnimationNameD(string path);
CloseComposite
PluginCloseComposite は、アニメーションのセットを閉じ、ディスクから再読み込みできるようにします。アニメーションのセットは、再生中であれば停止されます。
ChromaAnimationAPI.CloseComposite(string name);
CloseCompositeD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CloseCompositeD(string name);
CopyAllKeys
指定したフレームについて、ソースアニメーションをターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
CopyAllKeysName
指定したフレームについて、ソースアニメーションをターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
CopyAnimation
アニメーションを、メモリ内の名前付きターゲットアニメーションにコピーします。ターゲットアニメーションが存在する場合は、先に閉じます。ソースは ID で参照します。
int result = ChromaAnimationAPI.CopyAnimation(int sourceAnimationId, string targetAnimation);
CopyAnimationName
アニメーションを、メモリ内の名前付きターゲットアニメーションにコピーします。ターゲットアニメーションが存在する場合は、先に閉じます。ソースは名前で参照します。
ChromaAnimationAPI.CopyAnimationName(string sourceAnimation, string targetAnimation);
CopyAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyAnimationNameD(string sourceAnimation, string targetAnimation);
CopyBlueChannelAllFrames
すべてのフレームについて、青チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは ID で参照します。
ChromaAnimationAPI.CopyBlueChannelAllFrames(int animationId, float redIntensity, float greenIntensity);
CopyBlueChannelAllFramesName
すべてのフレームについて、青チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは名前で参照します。
ChromaAnimationAPI.CopyBlueChannelAllFramesName(string path, float redIntensity, float greenIntensity);
CopyBlueChannelAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyBlueChannelAllFramesNameD(string path, double redIntensity, double greenIntensity);
CopyGreenChannelAllFrames
すべてのフレームについて、緑チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは ID で参照します。
ChromaAnimationAPI.CopyGreenChannelAllFrames(int animationId, float redIntensity, float blueIntensity);
CopyGreenChannelAllFramesName
すべてのフレームについて、緑チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは名前で参照します。
ChromaAnimationAPI.CopyGreenChannelAllFramesName(string path, float redIntensity, float blueIntensity);
CopyGreenChannelAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyGreenChannelAllFramesNameD(string path, double redIntensity, double blueIntensity);
CopyKeyColor
指定したフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeyColor(int sourceAnimationId, int targetAnimationId, int frameId, int rzkey);
CopyKeyColorAllFrames
すべてのフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeyColorAllFrames(int sourceAnimationId, int targetAnimationId, int rzkey);
CopyKeyColorAllFramesName
すべてのフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyKeyColorAllFramesName(string sourceAnimation, string targetAnimation, int rzkey);
CopyKeyColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyKeyColorAllFramesNameD(string sourceAnimation, string targetAnimation, double rzkey);
CopyKeyColorAllFramesOffset
ソースアニメーションの長さ分、オフセットから始まるすべてのフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeyColorAllFramesOffset(int sourceAnimationId, int targetAnimationId, int rzkey, int offset);
CopyKeyColorAllFramesOffsetName
ソースアニメーションの長さ分、オフセットから始まるすべてのフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyKeyColorAllFramesOffsetName(string sourceAnimation, string targetAnimation, int rzkey, int offset);
CopyKeyColorAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyKeyColorAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double rzkey, double offset);
CopyKeyColorName
指定したフレームについて、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。
ChromaAnimationAPI.CopyKeyColorName(string sourceAnimation, string targetAnimation, int frameId, int rzkey);
CopyKeyColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyKeyColorNameD(string sourceAnimation, string targetAnimation, double frameId, double rzkey);
CopyKeysColor
指定したフレームについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeysColor(int sourceAnimationId, int targetAnimationId, int frameId, int[] keys, int size);
CopyKeysColorAllFrames
すべてのフレームについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeysColorAllFrames(int sourceAnimationId, int targetAnimationId, int[] keys, int size);
CopyKeysColorAllFramesName
すべてのフレームについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyKeysColorAllFramesName(string sourceAnimation, string targetAnimation, int[] keys, int size);
CopyKeysColorName
指定したフレームについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyKeysColorName(string sourceAnimation, string targetAnimation, int frameId, int[] keys, int size);
CopyKeysColorOffset
ソースフレームからターゲットフレームまでについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyKeysColorOffset(int sourceAnimationId, int targetAnimationId, int sourceFrameId, int targetFrameId, int[] keys, int size);
CopyKeysColorOffsetName
ソースフレームからターゲットフレームまでについて、ソースアニメーションの一連のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyKeysColorOffsetName(string sourceAnimation, string targetAnimation, int sourceFrameId, int targetFrameId, int[] keys, int size);
CopyNonZeroAllKeys
指定したフレームについて、ソースアニメーションをターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
CopyNonZeroAllKeysAllFrames
すべてのフレームについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
CopyNonZeroAllKeysAllFramesName
すべてのフレームについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
CopyNonZeroAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
CopyNonZeroAllKeysAllFramesOffset
ソースアニメーションの長さ分、オフセットから始まるすべてのフレームについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
CopyNonZeroAllKeysAllFramesOffsetName
ソースアニメーションの長さ分、オフセットから始まるすべてのフレームについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
CopyNonZeroAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
CopyNonZeroAllKeysName
指定したフレームについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
CopyNonZeroAllKeysNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroAllKeysNameD(string sourceAnimation, string targetAnimation, double frameId);
CopyNonZeroAllKeysOffset
ソースフレームからターゲットオフセットフレームまでについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
CopyNonZeroAllKeysOffsetName
ソースフレームからターゲットオフセットフレームまでについて、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
CopyNonZeroAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
CopyNonZeroKeyColor
指定したフレームについて、色が 0 でない箇所の、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。
ChromaAnimationAPI.CopyNonZeroKeyColor(int sourceAnimationId, int targetAnimationId, int frameId, int rzkey);
CopyNonZeroKeyColorName
指定したフレームについて、色が 0 でない箇所の、ソースアニメーションのキーの色をターゲットアニメーションにコピーします。
ChromaAnimationAPI.CopyNonZeroKeyColorName(string sourceAnimation, string targetAnimation, int frameId, int rzkey);
CopyNonZeroKeyColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroKeyColorNameD(string sourceAnimation, string targetAnimation, double frameId, double rzkey);
CopyNonZeroTargetAllKeys
指定したフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
CopyNonZeroTargetAllKeysAllFrames
すべてのフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
CopyNonZeroTargetAllKeysAllFramesName
すべてのフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
CopyNonZeroTargetAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
CopyNonZeroTargetAllKeysAllFramesOffset
すべてのフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
CopyNonZeroTargetAllKeysAllFramesOffsetName
ソースアニメーションの長さ分、ターゲットオフセットから始まるすべてのフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットのアニメーションは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
CopyNonZeroTargetAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroTargetAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
CopyNonZeroTargetAllKeysName
指定したフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
CopyNonZeroTargetAllKeysNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroTargetAllKeysNameD(string sourceAnimation, string targetAnimation, double frameId);
CopyNonZeroTargetAllKeysOffset
指定したソースフレームとターゲットオフセットフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
CopyNonZeroTargetAllKeysOffsetName
指定したソースフレームとターゲットオフセットフレームについて、ターゲットの色が 0 以外の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
CopyNonZeroTargetAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroTargetAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
CopyNonZeroTargetZeroAllKeysAllFrames
すべてのフレームについて、ターゲットの色が 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyNonZeroTargetZeroAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
CopyNonZeroTargetZeroAllKeysAllFramesName
すべてのフレームについて、ターゲットの色が 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyNonZeroTargetZeroAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
CopyNonZeroTargetZeroAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyNonZeroTargetZeroAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
CopyRedChannelAllFrames
すべてのフレームについて、赤チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは ID で参照します。
ChromaAnimationAPI.CopyRedChannelAllFrames(int animationId, float greenIntensity, float blueIntensity);
CopyRedChannelAllFramesName
すべてのフレームについて、緑チャンネルを他のチャンネルにコピーします。強度の範囲は 0.0 から 1.0 です。アニメーションは名前で参照します。
ChromaAnimationAPI.CopyRedChannelAllFramesName(string path, float greenIntensity, float blueIntensity);
CopyRedChannelAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyRedChannelAllFramesNameD(string path, double greenIntensity, double blueIntensity);
CopyZeroAllKeys
指定したフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
CopyZeroAllKeysAllFrames
すべてのフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
CopyZeroAllKeysAllFramesName
すべてのフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
CopyZeroAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyZeroAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
CopyZeroAllKeysAllFramesOffset
ソースアニメーションの長さ分、ターゲットオフセットから始まるすべてのフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
CopyZeroAllKeysAllFramesOffsetName
ソースアニメーションの長さ分、ターゲットオフセットから始まるすべてのフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
CopyZeroAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyZeroAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
CopyZeroAllKeysName
指定したフレームについて、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
CopyZeroAllKeysOffset
ソースアニメーションの長さ分、ターゲットオフセットから始まるフレーム ID について、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
CopyZeroAllKeysOffsetName
ソースアニメーションの長さ分、ターゲットオフセットから始まるフレーム ID について、ソースアニメーションの 0 の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
CopyZeroKeyColor
指定したフレームについて、ソースアニメーションの 0 のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroKeyColor(int sourceAnimationId, int targetAnimationId, int frameId, int rzkey);
CopyZeroKeyColorName
指定したフレームについて、ソースアニメーションの 0 のキーの色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroKeyColorName(string sourceAnimation, string targetAnimation, int frameId, int rzkey);
CopyZeroKeyColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyZeroKeyColorNameD(string sourceAnimation, string targetAnimation, double frameId, double rzkey);
CopyZeroTargetAllKeys
指定したフレームについて、ターゲットが 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroTargetAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
CopyZeroTargetAllKeysAllFrames
すべてのフレームについて、ターゲットが 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.CopyZeroTargetAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
CopyZeroTargetAllKeysAllFramesName
すべてのフレームについて、ターゲットが 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroTargetAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
CopyZeroTargetAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.CopyZeroTargetAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
CopyZeroTargetAllKeysName
指定したフレームについて、ターゲットが 0 の箇所に、ソースアニメーションの 0 以外の色をターゲットアニメーションにコピーします。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.CopyZeroTargetAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
CoreCreateChromaLinkEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateChromaLinkEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreCreateEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateEffect(Guid deviceId, EFFECT_TYPE effect, IntPtr pParam, out Guid pEffectId);
CoreCreateHeadsetEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateHeadsetEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreCreateKeyboardEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateKeyboardEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreCreateKeypadEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateKeypadEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreCreateMouseEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateMouseEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreCreateMousepadEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreCreateMousepadEffect(int effect, IntPtr pParam, out Guid pEffectId);
CoreDeleteEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreDeleteEffect(Guid effectId);
CoreInit
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreInit();
CoreInitSDK
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreInitSDK(ref ChromaSDK.APPINFOTYPE appInfo);
CoreIsActive
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreIsActive(BOOL& active);
CoreIsConnected
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreIsConnected(ChromaSDK::DEVICE_INFO_TYPE& deviceInfo);
CoreQueryDevice
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreQueryDevice(Guid deviceId, out DEVICE_INFO_TYPE deviceInfo);
CoreSetEffect
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreSetEffect(Guid effectId);
CoreSetEventName
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreSetEventName(LPCTSTR name);
CoreStreamBroadcast
Chroma RGB データのブロードキャストを、保存済みのストリームキーをエンドポイントとして開始します。クラウドゲーミングプラットフォーム向けで、ゲームインスタンスの起動時にストリーミングキーを復元して、ストリーミングを継続します。streamId は null 終端文字列、streamKey は null 終端文字列です。このメソッドを使用するには、StreamGetStatus() が READY ステータスを返す必要があります。
bool result = ChromaAnimationAPI.CoreStreamBroadcast(string streamId, string streamKey);
CoreStreamBroadcastEnd
Chroma RGB データのブロードキャストを終了します。このメソッドを使用するには、StreamGetStatus() が BROADCASTING ステータスを返す必要があります。
bool result = ChromaAnimationAPI.CoreStreamBroadcastEnd();
CoreStreamGetAuthShortcode
shortcode: ストリーミング認証コードを取得するために、事前に割り当てた文字バッファーのアドレスを渡します。バッファーの長さは 6 以上にする必要があります。length: ストリーミング認証コードを取得できなかった場合、length は 0 を返します。length が 0 より大きい場合は、返されたストリーミング認証コードの長さです。shortcode を取得したら、ユーザーが Razer ID にストリームを関連付けられるよう、ユーザーに表示する必要があります。このメソッドを呼び出す前に、StreamGetStatus() が READY ステータスを返す必要があります。platform: ストリームのソースを識別する null 終端文字列です(GEFORCE_NOW、LUNA、STADIA、GAME_PASS)。title: アプリケーションまたはゲームを識別する null 終端文字列です。
ChromaAnimationAPI.CoreStreamGetAuthShortcode(ref string shortcode, out byte length, string platform, string title);
CoreStreamGetFocus
focus: ストリームのフォーカスを取得するために、事前に割り当てた文字バッファーのアドレスを渡します。バッファーの長さは 48 にする必要があります。length: ストリームのフォーカスを取得できなかった場合、length は 0 を返します。length が 0 より大きい場合は、返されたストリームフォーカスの長さです。
bool result = ChromaAnimationAPI.CoreStreamGetFocus(ref string focus, out byte length);
CoreStreamGetId
クラウドゲーミングプラットフォーム向けで、ゲームが中断または終了してもストリーミングを継続できるよう、ストリーム ID をユーザー設定に保存して保持します。shortcode: shortcode は null 終端文字列です。ストリームを承認した shortcode を使って、ストリーム ID を取得します。streamId は、ストリームキーを取得するために事前に割り当てたバッファーにする必要があります。バッファーの長さは 48 にする必要があります。length: キーを取得できなかった場合、length は 0 を返します。length が 0 より大きい場合は、返されたストリーミング ID の長さです。shortcode を承認した後に、ストリーム ID を取得します。承認の有効期間は 5 分です。有効期間が切れる前に、ストリームキーを必ず保存してください。このメソッドを使用するには、StreamGetStatus() が READY ステータスを返す必要があります。
ChromaAnimationAPI.CoreStreamGetId(string shortcode, ref string streamId, out byte length);
CoreStreamGetKey
クラウドゲーミングプラットフォーム向けで、ゲームが中断または終了してもストリーミングを継続できるよう、ストリーミングキーをユーザー設定に保存して保持します。shortcode: shortcode は null 終端文字列です。ストリームを承認した shortcode を使って、ストリームキーを取得します。ステータスが BROADCASTING または WATCHING の状態で NULL の shortcode を渡すと、アクティブな streamId を返します。streamKey は、ストリームキーを取得するために事前に割り当てたバッファーにする必要があります。バッファーの長さは 48 にする必要があります。length: キーを取得できなかった場合、length は 0 を返します。length が 0 より大きい場合は、返されたストリーミングキーの長さです。shortcode を承認した後に、ストリームキーを取得します。承認の有効期間は 5 分です。有効期間が切れる前に、ストリームキーを必ず保存してください。このメソッドを使用するには、StreamGetStatus() が READY ステータスを返す必要があります。
ChromaAnimationAPI.CoreStreamGetKey(string shortcode, ref string streamKey, out byte length);
CoreStreamGetStatus
サービスの現在のステータスである StreamStatus を返します
ChromaSDK.Stream.StreamStatusType result = ChromaAnimationAPI.CoreStreamGetStatus();
CoreStreamGetStatusString
StreamStatusType を、表示可能な文字列に変換します
string result = ChromaAnimationAPI.CoreStreamGetStatusString(ChromaSDK.Stream.StreamStatusType status);
CoreStreamReleaseShortcode
shortcode を通じてストリーム ID とストリームキーが取得されるのを防ぎます。これにより、認証ウィンドウが閉じます。shortcode は null 終端文字列です。このメソッドを使用するには、StreamGetStatus() が READY ステータスを返す必要があります。shortcode が解放されると、成功を返します
bool result = ChromaAnimationAPI.CoreStreamReleaseShortcode(string shortcode);
CoreStreamSetFocus
フォーカスは null 終端文字列です。ストリーミング状態を自動的に変更するよう指定されたアプリケーションのフォーカス識別子を設定します。成功すると true を返します。
bool result = ChromaAnimationAPI.CoreStreamSetFocus(string focus);
CoreStreamSupportsStreaming
Chroma ストリーミングがサポートされている場合は true を返します。false が返された場合は、ストリームメソッドの呼び出しを避けてください。
bool result = ChromaAnimationAPI.CoreStreamSupportsStreaming();
CoreStreamWatch
streamID パラメーターを使って、Chroma RGB データの視聴を開始します。streamId は null 終端文字列です。このメソッドを使用するには、StreamGetStatus() が READY ステータスを返す必要があります。
bool result = ChromaAnimationAPI.CoreStreamWatch(string streamId, ulong timestamp);
CoreStreamWatchEnd
Chroma RGB データストリームの視聴を終了します。このメソッドを使用するには、StreamGetStatus() が WATCHING ステータスを返す必要があります。
bool result = ChromaAnimationAPI.CoreStreamWatchEnd();
CoreUnInit
低レベル API への直接アクセス。
int result = ChromaAnimationAPI.CoreUnInit();
CreateAnimation
指定したパスに Chroma アニメーションを作成します。deviceType パラメーターには、整数として EChromaSDKDeviceTypeEnum を使用します。device パラメーターには、deviceType に応じて、整数として EChromaSDKDevice1DEnum または EChromaSDKDevice2DEnum を使用します。成功するとアニメーション ID を返します。失敗すると -1 を返します。指定したパスに、拡張子 .chroma の Chroma アニメーションファイルを保存します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.CreateAnimation(string path, int deviceType, int device);
CreateAnimationInMemory
ファイルを作成せずに、メモリ内に Chroma アニメーションを作成します。deviceType パラメーターには、整数として EChromaSDKDeviceTypeEnum を使用します。device パラメーターには、deviceType に応じて、整数として EChromaSDKDevice1DEnum または EChromaSDKDevice2DEnum を使用します。成功するとアニメーション ID を返します。失敗すると -1 を返します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.CreateAnimationInMemory(int deviceType, int device);
CreateEffect
デバイス固有のエフェクトを作成します。
int result = ChromaAnimationAPI.CreateEffect(Guid deviceId, EFFECT_TYPE effect, int[] colors, int size, out FChromaSDKGuid effectId);
DeleteEffect
エフェクト ID を指定して、エフェクトを削除します。
int result = ChromaAnimationAPI.DeleteEffect(Guid effectId);
DuplicateFirstFrame
アニメーションの長さがフレーム数と一致するよう、最初のアニメーションフレームを複製します。アニメーションは ID で参照します。
ChromaAnimationAPI.DuplicateFirstFrame(int animationId, int frameCount);
DuplicateFirstFrameName
アニメーションの長さがフレーム数と一致するよう、最初のアニメーションフレームを複製します。アニメーションは名前で参照します。
ChromaAnimationAPI.DuplicateFirstFrameName(string path, int frameCount);
DuplicateFirstFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.DuplicateFirstFrameNameD(string path, double frameCount);
DuplicateFrames
アニメーションのすべてのフレームを複製して、アニメーションの長さを 2 倍にします。フレーム 1 はフレーム 1 と 2 になり、フレーム 2 はフレーム 3 と 4 になります。以降も同様です。アニメーションは ID で参照します。
ChromaAnimationAPI.DuplicateFrames(int animationId);
DuplicateFramesName
アニメーションのすべてのフレームを複製して、アニメーションの長さを 2 倍にします。フレーム 1 はフレーム 1 と 2 になり、フレーム 2 はフレーム 3 と 4 になります。以降も同様です。アニメーションは名前で参照します。
ChromaAnimationAPI.DuplicateFramesName(string path);
DuplicateFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.DuplicateFramesNameD(string path);
DuplicateMirrorFrames
すべてのアニメーションフレームを逆順に複製して、アニメーションが順方向と逆方向に再生されるようにします。アニメーションは ID で参照します。
ChromaAnimationAPI.DuplicateMirrorFrames(int animationId);
DuplicateMirrorFramesName
すべてのアニメーションフレームを逆順に複製して、アニメーションが順方向と逆方向に再生されるようにします。アニメーションは名前で参照します。
ChromaAnimationAPI.DuplicateMirrorFramesName(string path);
DuplicateMirrorFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.DuplicateMirrorFramesNameD(string path);
FadeEndFrames
フェードフレームインデックスからアニメーションの最後まで、アニメーションを黒にフェードさせます。アニメーションは ID で参照します。
ChromaAnimationAPI.FadeEndFrames(int animationId, int fade);
FadeEndFramesName
フェードフレームインデックスからアニメーションの最後まで、アニメーションを黒にフェードさせます。アニメーションは名前で参照します。
ChromaAnimationAPI.FadeEndFramesName(string path, int fade);
FadeEndFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FadeEndFramesNameD(string path, double fade);
FadeStartFrames
0 からフェードフレームインデックスまで、アニメーションを黒からフルカラーにフェードさせます。アニメーションは ID で参照します。
ChromaAnimationAPI.FadeStartFrames(int animationId, int fade);
FadeStartFramesName
0 からフェードフレームインデックスまで、アニメーションを黒からフルカラーにフェードさせます。アニメーションは名前で参照します。
ChromaAnimationAPI.FadeStartFramesName(string path, int fade);
FadeStartFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FadeStartFramesNameD(string path, double fade);
FillColor
指定したフレームのすべての色に、RGB 値を設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillColor(int animationId, int frameId, int color);
FillColorAllFrames
すべてのフレームのすべての色に、RGB 値を設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillColorAllFrames(int animationId, int color);
FillColorAllFramesName
すべてのフレームのすべての色に、RGB 値を設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillColorAllFramesName(string path, int color);
FillColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillColorAllFramesNameD(string path, double color);
FillColorAllFramesRGB
すべてのフレームのすべての色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillColorAllFramesRGB(int animationId, int red, int green, int blue);
FillColorAllFramesRGBName
すべてのフレームのすべての色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillColorAllFramesRGBName(string path, int red, int green, int blue);
FillColorAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillColorAllFramesRGBNameD(string path, double red, double green, double blue);
FillColorName
指定したフレームのすべての色に、RGB 値を設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillColorName(string path, int frameId, int color);
FillColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillColorNameD(string path, double frameId, double color);
FillColorRGB
指定したフレームのすべての色に、RGB 値を設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillColorRGB(int animationId, int frameId, int red, int green, int blue);
FillColorRGBName
指定したフレームのすべての色に、RGB 値を設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillColorRGBName(string path, int frameId, int red, int green, int blue);
FillColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillColorRGBNameD(string path, double frameId, double red, double green, double blue);
FillNonZeroColor
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。指定したフレームの一部の色に、RGB 値を設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillNonZeroColor(int animationId, int frameId, int color);
FillNonZeroColorAllFrames
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。すべてのフレームの一部の色に、RGB 値を設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillNonZeroColorAllFrames(int animationId, int color);
FillNonZeroColorAllFramesName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。すべてのフレームの一部の色に、RGB 値を設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillNonZeroColorAllFramesName(string path, int color);
FillNonZeroColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillNonZeroColorAllFramesNameD(string path, double color);
FillNonZeroColorAllFramesRGB
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。すべてのフレームの一部の色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillNonZeroColorAllFramesRGB(int animationId, int red, int green, int blue);
FillNonZeroColorAllFramesRGBName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。すべてのフレームの一部の色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillNonZeroColorAllFramesRGBName(string path, int red, int green, int blue);
FillNonZeroColorAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillNonZeroColorAllFramesRGBNameD(string path, double red, double green, double blue);
FillNonZeroColorName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。指定したフレームの一部の色に、RGB 値を設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillNonZeroColorName(string path, int frameId, int color);
FillNonZeroColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillNonZeroColorNameD(string path, double frameId, double color);
FillNonZeroColorRGB
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。指定したフレームの一部の色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは ID で参照します。
ChromaAnimationAPI.FillNonZeroColorRGB(int animationId, int frameId, int red, int green, int blue);
FillNonZeroColorRGBName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。指定したフレームの一部の色に、RGB 値を設定します。赤、緑、青のパラメーターには、0 から 255 の範囲を使用します。アニメーションは名前で参照します。
ChromaAnimationAPI.FillNonZeroColorRGBName(string path, int frameId, int red, int green, int blue);
FillNonZeroColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillNonZeroColorRGBNameD(string path, double frameId, double red, double green, double blue);
FillRandomColors
指定したフレームを、ランダムな RGB 値で埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillRandomColors(int animationId, int frameId);
FillRandomColorsAllFrames
すべてのフレームを、ランダムな RGB 値で埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillRandomColorsAllFrames(int animationId);
FillRandomColorsAllFramesName
すべてのフレームを、ランダムな RGB 値で埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillRandomColorsAllFramesName(string path);
FillRandomColorsAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillRandomColorsAllFramesNameD(string path);
FillRandomColorsBlackAndWhite
指定したフレームを、ランダムな白黒の値で埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillRandomColorsBlackAndWhite(int animationId, int frameId);
FillRandomColorsBlackAndWhiteAllFrames
すべてのフレームを、ランダムな白黒の値で埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillRandomColorsBlackAndWhiteAllFrames(int animationId);
FillRandomColorsBlackAndWhiteAllFramesName
すべてのフレームを、ランダムな白黒の値で埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillRandomColorsBlackAndWhiteAllFramesName(string path);
FillRandomColorsBlackAndWhiteAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillRandomColorsBlackAndWhiteAllFramesNameD(string path);
FillRandomColorsBlackAndWhiteName
指定したフレームを、ランダムな白黒の値で埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillRandomColorsBlackAndWhiteName(string path, int frameId);
FillRandomColorsBlackAndWhiteNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillRandomColorsBlackAndWhiteNameD(string path, double frameId);
FillRandomColorsName
指定したフレームを、ランダムな RGB 値で埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillRandomColorsName(string path, int frameId);
FillRandomColorsNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillRandomColorsNameD(string path, double frameId);
FillThresholdColors
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColors(int animationId, int frameId, int threshold, int color);
FillThresholdColorsAllFrames
アニメーションの色が RGB しきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColorsAllFrames(int animationId, int threshold, int color);
FillThresholdColorsAllFramesName
アニメーションの色が RGB しきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsAllFramesName(string path, int threshold, int color);
FillThresholdColorsAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsAllFramesNameD(string path, double threshold, double color);
FillThresholdColorsAllFramesRGB
アニメーションの色がしきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColorsAllFramesRGB(int animationId, int threshold, int red, int green, int blue);
FillThresholdColorsAllFramesRGBName
アニメーションの色がしきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsAllFramesRGBName(string path, int threshold, int red, int green, int blue);
FillThresholdColorsAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsAllFramesRGBNameD(string path, double threshold, double red, double green, double blue);
FillThresholdColorsMinMaxAllFramesRGB
アニメーションの色が最小しきい値より小さい箇所を最小の RGB カラーで、最大しきい値より大きい箇所を最大の RGB カラーで、すべてのフレームについて埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColorsMinMaxAllFramesRGB(int animationId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
FillThresholdColorsMinMaxAllFramesRGBName
アニメーションの色が最小しきい値より小さい箇所を最小の RGB カラーで、最大しきい値より大きい箇所を最大の RGB カラーで、すべてのフレームについて埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsMinMaxAllFramesRGBName(string path, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
FillThresholdColorsMinMaxAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsMinMaxAllFramesRGBNameD(string path, double minThreshold, double minRed, double minGreen, double minBlue, double maxThreshold, double maxRed, double maxGreen, double maxBlue);
FillThresholdColorsMinMaxRGB
アニメーションの色が最小しきい値より小さい箇所を最小の RGB カラーで、最大しきい値より大きい箇所を最大の RGB カラーで、指定したフレームについて埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColorsMinMaxRGB(int animationId, int frameId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
FillThresholdColorsMinMaxRGBName
アニメーションの色が最小しきい値より小さい箇所を最小の RGB カラーで、最大しきい値より大きい箇所を最大の RGB カラーで、指定したフレームについて埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsMinMaxRGBName(string path, int frameId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
FillThresholdColorsMinMaxRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsMinMaxRGBNameD(string path, double frameId, double minThreshold, double minRed, double minGreen, double minBlue, double maxThreshold, double maxRed, double maxGreen, double maxBlue);
FillThresholdColorsName
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsName(string path, int frameId, int threshold, int color);
FillThresholdColorsNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsNameD(string path, double frameId, double threshold, double color);
FillThresholdColorsRGB
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdColorsRGB(int animationId, int frameId, int threshold, int red, int green, int blue);
FillThresholdColorsRGBName
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdColorsRGBName(string path, int frameId, int threshold, int red, int green, int blue);
FillThresholdColorsRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdColorsRGBNameD(string path, double frameId, double threshold, double red, double green, double blue);
FillThresholdRGBColorsAllFramesRGB
アニメーションの色が RGB しきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdRGBColorsAllFramesRGB(int animationId, int redThreshold, int greenThreshold, int blueThreshold, int red, int green, int blue);
FillThresholdRGBColorsAllFramesRGBName
アニメーションの色が RGB しきい値より小さい箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdRGBColorsAllFramesRGBName(string path, int redThreshold, int greenThreshold, int blueThreshold, int red, int green, int blue);
FillThresholdRGBColorsAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdRGBColorsAllFramesRGBNameD(string path, double redThreshold, double greenThreshold, double blueThreshold, double red, double green, double blue);
FillThresholdRGBColorsRGB
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillThresholdRGBColorsRGB(int animationId, int frameId, int redThreshold, int greenThreshold, int blueThreshold, int red, int green, int blue);
FillThresholdRGBColorsRGBName
アニメーションの色が RGB しきい値より小さい箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillThresholdRGBColorsRGBName(string path, int frameId, int redThreshold, int greenThreshold, int blueThreshold, int red, int green, int blue);
FillThresholdRGBColorsRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillThresholdRGBColorsRGBNameD(string path, double frameId, double redThreshold, double greenThreshold, double blueThreshold, double red, double green, double blue);
FillZeroColor
アニメーションの色が 0 の箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillZeroColor(int animationId, int frameId, int color);
FillZeroColorAllFrames
アニメーションの色が 0 の箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillZeroColorAllFrames(int animationId, int color);
FillZeroColorAllFramesName
アニメーションの色が 0 の箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillZeroColorAllFramesName(string path, int color);
FillZeroColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillZeroColorAllFramesNameD(string path, double color);
FillZeroColorAllFramesRGB
アニメーションの色が 0 の箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillZeroColorAllFramesRGB(int animationId, int red, int green, int blue);
FillZeroColorAllFramesRGBName
アニメーションの色が 0 の箇所を、すべてのフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillZeroColorAllFramesRGBName(string path, int red, int green, int blue);
FillZeroColorAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillZeroColorAllFramesRGBNameD(string path, double red, double green, double blue);
FillZeroColorName
アニメーションの色が 0 の箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillZeroColorName(string path, int frameId, int color);
FillZeroColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillZeroColorNameD(string path, double frameId, double color);
FillZeroColorRGB
アニメーションの色が 0 の箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは ID で参照します。
ChromaAnimationAPI.FillZeroColorRGB(int animationId, int frameId, int red, int green, int blue);
FillZeroColorRGBName
アニメーションの色が 0 の箇所を、指定したフレームの RGB カラーで埋めます。アニメーションは名前で参照します。
ChromaAnimationAPI.FillZeroColorRGBName(string path, int frameId, int red, int green, int blue);
FillZeroColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.FillZeroColorRGBNameD(string path, double frameId, double red, double green, double blue);
Get1DColor
1D の led を指定して、フレームのアニメーションカラーを取得します。led は 0 以上で、MaxLeds 未満にする必要があります。アニメーションは ID で参照します。
int result = ChromaAnimationAPI.Get1DColor(int animationId, int frameId, int led);
Get1DColorName
1D の led を指定して、フレームのアニメーションカラーを取得します。led は 0 以上で、MaxLeds 未満にする必要があります。アニメーションは名前で参照します。
int result = ChromaAnimationAPI.Get1DColorName(string path, int frameId, int led);
Get1DColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.Get1DColorNameD(string path, double frameId, double led);
Get2DColor
2D の row と column を指定して、フレームのアニメーションカラーを取得します。row は 0 以上で、MaxRow 未満にする必要があります。column は 0 以上で、MaxColumn 未満にする必要があります。アニメーションは ID で参照します。
int result = ChromaAnimationAPI.Get2DColor(int animationId, int frameId, int row, int column);
Get2DColorName
2D の row と column を指定して、フレームのアニメーションカラーを取得します。row は 0 以上で、MaxRow 未満にする必要があります。column は 0 以上で、MaxColumn 未満にする必要があります。アニメーションは名前で参照します。
int result = ChromaAnimationAPI.Get2DColorName(string path, int frameId, int row, int column);
Get2DColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.Get2DColorNameD(string path, double frameId, double row, double column);
GetAnimation
名前付きアニメーションのアニメーション ID を取得します。
int result = ChromaAnimationAPI.GetAnimation(string name);
GetAnimationCount
PluginGetAnimationCount は、読み込まれているアニメーションの数を返します。
int result = ChromaAnimationAPI.GetAnimationCount();
GetAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetAnimationD(string name);
GetAnimationId
PluginGetAnimationId は、読み込まれているアニメーションの index を指定して、animationId を返します。index は 0 から始まり、PluginGetAnimationCount が返す数より小さい値です。アニメーションの名前を取得するには、PluginGetAnimationName を使用します。
int result = ChromaAnimationAPI.GetAnimationId(int index);
GetAnimationName
PluginGetAnimationName は animationId を受け取り、.chroma アニメーションファイルのアニメーション名を返します。名前がない場合は、空の文字列が返されます。
string result = ChromaAnimationAPI.GetAnimationName(int animationId);
GetCurrentFrame
ID で参照したアニメーションの現在のフレームを取得します。
int result = ChromaAnimationAPI.GetCurrentFrame(int animationId);
GetCurrentFrameName
名前で参照したアニメーションの現在のフレームを取得します。
int result = ChromaAnimationAPI.GetCurrentFrameName(string path);
GetCurrentFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetCurrentFrameNameD(string path);
GetDevice
Chroma アニメーションの EChromaSDKDevice1DEnum または EChromaSDKDevice2DEnum を、deviceType に応じて、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetDevice(int animationId);
GetDeviceName
Chroma アニメーションの EChromaSDKDevice1DEnum または EChromaSDKDevice2DEnum を、deviceType に応じて、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetDeviceName(string path);
GetDeviceNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetDeviceNameD(string path);
GetDeviceType
Chroma アニメーションの EChromaSDKDeviceTypeEnum を、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetDeviceType(int animationId);
GetDeviceTypeName
Chroma アニメーションの EChromaSDKDeviceTypeEnum を、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetDeviceTypeName(string path);
GetDeviceTypeNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetDeviceTypeNameD(string path);
GetFrame
ID で参照した Chroma アニメーションのフレームの色と長さ(秒)を取得します。color は、deviceType/device に想定されるサイズの配列である必要があります。length パラメーターは、color 配列のサイズです。EChromaSDKDevice1DEnum の場合、配列のサイズは MAX LEDS にします。EChromaSDKDevice2DEnum の場合、配列のサイズは MAX ROW × MAX COLUMN にします。キーが設定されるのは、EChromaSDKDevice2DEnum::DE_Keyboard と EChromaSDKDevice2DEnum::DE_KeyboardExtended の場合のみです。キーは、EChromaSDKDevice2DEnum::DE_Keyboard の MAX_ROW × MAX_COLUMN の keysLength のみを使用します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetFrame(int animationId, int frameId, out float duration, int[] colors, int length, int[] keys, int keysLength);
GetFrameCount
成功すると、Chroma アニメーションのフレーム数を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetFrameCount(int animationId);
GetFrameCountName
成功すると、Chroma アニメーションのフレーム数を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetFrameCountName(string path);
GetFrameCountNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetFrameCountNameD(string path);
GetFrameDuration
成功すると、アニメーションフレームの長さを秒で返します。失敗すると 0 を返します。
float result = ChromaAnimationAPI.GetFrameDuration(int animationId, int frameId);
GetFrameDurationName
成功すると、アニメーションフレームの長さを秒で返します。失敗すると 0 を返します。
float result = ChromaAnimationAPI.GetFrameDurationName(string path, int frameId);
GetFrameName
名前で参照した Chroma アニメーションのフレームの色と長さ(秒)を取得します。color は、deviceType/device に想定されるサイズの配列である必要があります。length パラメーターは、color 配列のサイズです。EChromaSDKDevice1DEnum の場合、配列のサイズは MAX LEDS にします。EChromaSDKDevice2DEnum の場合、配列のサイズは MAX ROW × MAX COLUMN にします。キーが設定されるのは、EChromaSDKDevice2DEnum::DE_Keyboard と EChromaSDKDevice2DEnum::DE_KeyboardExtended の場合のみです。キーは、EChromaSDKDevice2DEnum::DE_Keyboard の MAX_ROW × MAX_COLUMN の keysLength のみを使用します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetFrameName(string path, int frameId, out float duration, int[] colors, int length, int[] keys, int keysLength);
GetKeyColor
ID で参照したアニメーションの、指定したフレームのキーの色を取得します。
int result = ChromaAnimationAPI.GetKeyColor(int animationId, int frameId, int rzkey);
GetKeyColorD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetKeyColorD(string path, double frameId, double rzkey);
GetKeyColorName
名前で参照したアニメーションの、指定したフレームのキーの色を取得します。
int result = ChromaAnimationAPI.GetKeyColorName(string path, int frameId, int rzkey);
GetLibraryLoadedState
プラグインが正常に初期化されている場合は RZRESULT_SUCCESS を返します。コア Chroma ライブラリが見つからない場合は RZRESULT_DLL_NOT_FOUND を返します。コア Chroma ライブラリの署名が無効な場合は RZRESULT_DLL_INVALID_SIGNATURE を返します。
int result = ChromaAnimationAPI.GetLibraryLoadedState();
GetLibraryLoadedStateD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetLibraryLoadedStateD();
GetMaxColumn
EChromaSDKDevice2DEnum デバイスを指定して、MAX COLUMN を、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetMaxColumn(Device2D device);
GetMaxColumnD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetMaxColumnD(double device);
GetMaxLeds
EChromaSDKDevice1DEnum デバイスを指定して、MAX LEDS を、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetMaxLeds(Device1D device);
GetMaxLedsD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetMaxLedsD(double device);
GetMaxRow
EChromaSDKDevice2DEnum デバイスを指定して、MAX ROW を、成功すると整数で返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.GetMaxRow(Device2D device);
GetMaxRowD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetMaxRowD(double device);
GetPlayingAnimationCount
PluginGetPlayingAnimationCount は、再生中のアニメーションの数を返します。
int result = ChromaAnimationAPI.GetPlayingAnimationCount();
GetPlayingAnimationId
PluginGetPlayingAnimationId は、再生中のアニメーションの index を指定して、animationId を返します。index は 0 から始まり、PluginGetPlayingAnimationCount が返す数より小さい値です。アニメーションの名前を取得するには、PluginGetAnimationName を使用します。
int result = ChromaAnimationAPI.GetPlayingAnimationId(int index);
GetRGB
赤、緑、青を指定して、RGB カラーを取得します。
int result = ChromaAnimationAPI.GetRGB(int red, int green, int blue);
GetRGBD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.GetRGBD(double red, double green, double blue);
GetTotalDuration
成功すると、アニメーション全体の長さを秒で返します。失敗すると 0 を返します。
float result = ChromaAnimationAPI.GetTotalDuration(int animationId);
GetTotalDurationName
成功すると、アニメーション全体の長さを秒で返します。失敗すると 0 を返します。
float result = ChromaAnimationAPI.GetTotalDurationName(string path);
HasAnimationLoop
ID で参照したアニメーションで、ループが有効かどうかを確認します。
bool result = ChromaAnimationAPI.HasAnimationLoop(int animationId);
HasAnimationLoopName
名前で参照したアニメーションで、ループが有効かどうかを確認します。
bool result = ChromaAnimationAPI.HasAnimationLoopName(string path);
HasAnimationLoopNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.HasAnimationLoopNameD(string path);
Init
ChromaSDK を初期化します。0 は成功、それ以外は失敗を示します。多くの API メソッドは、ChromaSDK が初期化されていない場合に自動的に初期化します。
int result = ChromaAnimationAPI.Init();
InitD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.InitD();
InitSDK
ChromaSDK を初期化します。AppInfo が Synapse の詳細を設定します。0 は成功、それ以外は失敗を示します。多くの API メソッドは、ChromaSDK が初期化されていない場合に自動的に初期化します。
int result = ChromaAnimationAPI.InitSDK(ref ChromaSDK.APPINFOTYPE appInfo);
InsertDelay
フレームを遅延の回数分だけ複製して、アニメーションの遅延を挿入します。アニメーションは ID で参照します。
ChromaAnimationAPI.InsertDelay(int animationId, int frameId, int delay);
InsertDelayName
フレームを遅延の回数分だけ複製して、アニメーションの遅延を挿入します。アニメーションは名前で参照します。
ChromaAnimationAPI.InsertDelayName(string path, int frameId, int delay);
InsertDelayNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.InsertDelayNameD(string path, double frameId, double delay);
InsertFrame
ソースフレームインデックスを、ターゲットフレームインデックスに複製します。アニメーションは ID で参照します。
ChromaAnimationAPI.InsertFrame(int animationId, int sourceFrame, int targetFrame);
InsertFrameName
ソースフレームインデックスを、ターゲットフレームインデックスに複製します。アニメーションは名前で参照します。
ChromaAnimationAPI.InsertFrameName(string path, int sourceFrame, int targetFrame);
InsertFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.InsertFrameNameD(string path, double sourceFrame, double targetFrame);
InvertColors
指定したフレームのすべての色を反転します。アニメーションは ID で参照します。
ChromaAnimationAPI.InvertColors(int animationId, int frameId);
InvertColorsAllFrames
すべてのフレームのすべての色を反転します。アニメーションは ID で参照します。
ChromaAnimationAPI.InvertColorsAllFrames(int animationId);
InvertColorsAllFramesName
すべてのフレームのすべての色を反転します。アニメーションは名前で参照します。
ChromaAnimationAPI.InvertColorsAllFramesName(string path);
InvertColorsAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.InvertColorsAllFramesNameD(string path);
InvertColorsName
指定したフレームのすべての色を反転します。アニメーションは名前で参照します。
ChromaAnimationAPI.InvertColorsName(string path, int frameId);
InvertColorsNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.InvertColorsNameD(string path, double frameId);
IsAnimationPaused
ID で参照したアニメーションが一時停止中かどうかを確認します。
bool result = ChromaAnimationAPI.IsAnimationPaused(int animationId);
IsAnimationPausedName
名前で参照したアニメーションが一時停止中かどうかを確認します。
bool result = ChromaAnimationAPI.IsAnimationPausedName(string path);
IsAnimationPausedNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsAnimationPausedNameD(string path);
IsDialogOpen
エディターダイアログは非ブロッキングのモーダルウィンドウです。このメソッドは、モーダルウィンドウが開いている場合は true、それ以外の場合は false を返します。
bool result = ChromaAnimationAPI.IsDialogOpen();
IsDialogOpenD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsDialogOpenD();
IsInitialized
プラグインが初期化されている場合は true を返します。初期化されていない場合は false を返します。
bool result = ChromaAnimationAPI.IsInitialized();
IsInitializedD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsInitializedD();
IsPlatformSupported
メソッドを呼び出せる場合、メソッドは true を返します。
bool result = ChromaAnimationAPI.IsPlatformSupported();
IsPlatformSupportedD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsPlatformSupportedD();
IsPlaying
PluginIsPlayingName は、ChromaSDK の初期化を自動的に処理します。名前付きの .chroma アニメーションファイルは自動的に開かれます。このメソッドは、アニメーションが再生中かどうかを返します。アニメーションは ID で参照します。
bool result = ChromaAnimationAPI.IsPlaying(int animationId);
IsPlayingD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsPlayingD(double animationId);
IsPlayingName
PluginIsPlayingName は、ChromaSDK の初期化を自動的に処理します。名前付きの .chroma アニメーションファイルは自動的に開かれます。このメソッドは、アニメーションが再生中かどうかを返します。アニメーションは名前で参照します。
bool result = ChromaAnimationAPI.IsPlayingName(string path);
IsPlayingNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsPlayingNameD(string path);
IsPlayingType
PluginIsPlayingType は、ChromaSDK の初期化を自動的に処理します。deviceType と device の組み合わせで再生中のアニメーションがある場合、このメソッドは true を返し、ない場合は false を返します。
bool result = ChromaAnimationAPI.IsPlayingType(int deviceType, int device);
IsPlayingTypeD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.IsPlayingTypeD(double deviceType, double device);
Lerp
float 値に lerp 演算を適用します。
float result = ChromaAnimationAPI.Lerp(float start, float end, float amt);
LerpColor
t を 0.0 から 1.0 の範囲として、ある色から別の色へ lerp します。
int result = ChromaAnimationAPI.LerpColor(int from, int to, float t);
LoadAnimation
アニメーションをすぐに再生できるよう、Chroma エフェクトを読み込みます。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.LoadAnimation(int animationId);
LoadAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.LoadAnimationD(double animationId);
LoadAnimationName
名前付きアニメーションを読み込みます。
ChromaAnimationAPI.LoadAnimationName(string path);
LoadComposite
アニメーションの複合セットを読み込みます。
ChromaAnimationAPI.LoadComposite(string name);
MakeBlankFrames
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色は既定で color になります。アニメーションは ID で参照します。
ChromaAnimationAPI.MakeBlankFrames(int animationId, int frameCount, float duration, int color);
MakeBlankFramesName
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色は既定で color になります。アニメーションは名前で参照します。
ChromaAnimationAPI.MakeBlankFramesName(string path, int frameCount, float duration, int color);
MakeBlankFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MakeBlankFramesNameD(string path, double frameCount, double duration, double color);
MakeBlankFramesRandom
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色はランダムです。アニメーションは ID で参照します。
ChromaAnimationAPI.MakeBlankFramesRandom(int animationId, int frameCount, float duration);
MakeBlankFramesRandomBlackAndWhite
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色はランダムな白黒です。アニメーションは ID で参照します。
ChromaAnimationAPI.MakeBlankFramesRandomBlackAndWhite(int animationId, int frameCount, float duration);
MakeBlankFramesRandomBlackAndWhiteName
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色はランダムな白黒です。アニメーションは名前で参照します。
ChromaAnimationAPI.MakeBlankFramesRandomBlackAndWhiteName(string path, int frameCount, float duration);
MakeBlankFramesRandomBlackAndWhiteNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MakeBlankFramesRandomBlackAndWhiteNameD(string path, double frameCount, double duration);
MakeBlankFramesRandomName
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色はランダムです。アニメーションは名前で参照します。
ChromaAnimationAPI.MakeBlankFramesRandomName(string path, int frameCount, float duration);
MakeBlankFramesRandomNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MakeBlankFramesRandomNameD(string path, double frameCount, double duration);
MakeBlankFramesRGB
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色は既定で color になります。アニメーションは ID で参照します。
ChromaAnimationAPI.MakeBlankFramesRGB(int animationId, int frameCount, float duration, int red, int green, int blue);
MakeBlankFramesRGBName
フレーム数の長さの空のアニメーションを作成します。フレームの長さは既定で duration になります。フレームの色は既定で color になります。アニメーションは名前で参照します。
ChromaAnimationAPI.MakeBlankFramesRGBName(string path, int frameCount, float duration, int red, int green, int blue);
MakeBlankFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MakeBlankFramesRGBNameD(string path, double frameCount, double duration, double red, double green, double blue);
MirrorHorizontally
すべての Chroma アニメーションフレームで、カラーグリッドを水平方向に反転します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.MirrorHorizontally(int animationId);
MirrorVertically
すべての Chroma アニメーションフレームで、カラーグリッドを垂直方向に反転します。このメソッドは、EChromaSDKDevice1DEnum デバイスには効果がありません。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.MirrorVertically(int animationId);
MultiplyColorLerpAllFrames
t パラメーターにフレームインデックスをフレーム数で割った値を使い、色 1 から色 2 への lerp の結果を、色の強度に乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyColorLerpAllFrames(int animationId, int color1, int color2);
MultiplyColorLerpAllFramesName
t パラメーターにフレームインデックスをフレーム数で割った値を使い、色 1 から色 2 への lerp の結果を、色の強度に乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyColorLerpAllFramesName(string path, int color1, int color2);
MultiplyColorLerpAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyColorLerpAllFramesNameD(string path, double color1, double color2);
MultiplyIntensity
フレーム内のすべての色に、強度の値を乗算します。有効な強度の範囲は 0.0 から 255.0 です。RGB の各成分には、同じ値が乗算されます。強度 0.5 は、色の値を半分にします。フレーム内の黒の色には、このメソッドは影響しません。
ChromaAnimationAPI.MultiplyIntensity(int animationId, int frameId, float intensity);
MultiplyIntensityAllFrames
すべてのフレームのすべての色に、強度の値を乗算します。有効な強度の範囲は 0.0 から 255.0 です。RGB の各成分には、同じ値が乗算されます。強度 0.5 は、色の値を半分にします。フレーム内の黒の色には、このメソッドは影響しません。
ChromaAnimationAPI.MultiplyIntensityAllFrames(int animationId, float intensity);
MultiplyIntensityAllFramesName
すべてのフレームのすべての色に、強度の値を乗算します。有効な強度の範囲は 0.0 から 255.0 です。RGB の各成分には、同じ値が乗算されます。強度 0.5 は、色の値を半分にします。フレーム内の黒の色には、このメソッドは影響しません。
ChromaAnimationAPI.MultiplyIntensityAllFramesName(string path, float intensity);
MultiplyIntensityAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityAllFramesNameD(string path, double intensity);
MultiplyIntensityAllFramesRGB
すべてのフレームに、RGB カラーの強度を乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyIntensityAllFramesRGB(int animationId, int red, int green, int blue);
MultiplyIntensityAllFramesRGBName
すべてのフレームに、RGB カラーの強度を乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyIntensityAllFramesRGBName(string path, int red, int green, int blue);
MultiplyIntensityAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityAllFramesRGBNameD(string path, double red, double green, double blue);
MultiplyIntensityColor
指定したフレームに、RGB カラーの強度を乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyIntensityColor(int animationId, int frameId, int color);
MultiplyIntensityColorAllFrames
すべてのフレームに、RGB カラーの強度を乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyIntensityColorAllFrames(int animationId, int color);
MultiplyIntensityColorAllFramesName
すべてのフレームに、RGB カラーの強度を乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyIntensityColorAllFramesName(string path, int color);
MultiplyIntensityColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityColorAllFramesNameD(string path, double color);
MultiplyIntensityColorName
指定したフレームに、RGB カラーの強度を乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyIntensityColorName(string path, int frameId, int color);
MultiplyIntensityColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityColorNameD(string path, double frameId, double color);
MultiplyIntensityName
フレーム内のすべての色に、強度の値を乗算します。有効な強度の範囲は 0.0 から 255.0 です。RGB の各成分には、同じ値が乗算されます。強度 0.5 は、色の値を半分にします。フレーム内の黒の色には、このメソッドは影響しません。
ChromaAnimationAPI.MultiplyIntensityName(string path, int frameId, float intensity);
MultiplyIntensityNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityNameD(string path, double frameId, double intensity);
MultiplyIntensityRGB
指定したフレームに、RGB カラーの強度を乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyIntensityRGB(int animationId, int frameId, int red, int green, int blue);
MultiplyIntensityRGBName
指定したフレームに、RGB カラーの強度を乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyIntensityRGBName(string path, int frameId, int red, int green, int blue);
MultiplyIntensityRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyIntensityRGBNameD(string path, double frameId, double red, double green, double blue);
MultiplyNonZeroTargetColorLerp
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、指定したフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyNonZeroTargetColorLerp(int animationId, int frameId, int color1, int color2);
MultiplyNonZeroTargetColorLerpAllFrames
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFrames(int animationId, int color1, int color2);
MultiplyNonZeroTargetColorLerpAllFramesName
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFramesName(string path, int color1, int color2);
MultiplyNonZeroTargetColorLerpAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFramesNameD(string path, double color1, double color2);
MultiplyNonZeroTargetColorLerpAllFramesRGB
フレームの色の値を t の値として使い、RGB 1 と RGB 2 の間の色の lerp の結果を、指定したフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFramesRGB(int animationId, int red1, int green1, int blue1, int red2, int green2, int blue2);
MultiplyNonZeroTargetColorLerpAllFramesRGBName
フレームの色の値を t の値として使い、RGB 1 と RGB 2 の間の色の lerp の結果を、指定したフレームに乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFramesRGBName(string path, int red1, int green1, int blue1, int red2, int green2, int blue2);
MultiplyNonZeroTargetColorLerpAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyNonZeroTargetColorLerpAllFramesRGBNameD(string path, double red1, double green1, double blue1, double red2, double green2, double blue2);
MultiplyTargetColorLerp
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、指定したフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerp(int animationId, int frameId, int color1, int color2);
MultiplyTargetColorLerpAllFrames
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerpAllFrames(int animationId, int color1, int color2);
MultiplyTargetColorLerpAllFramesName
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerpAllFramesName(string path, int color1, int color2);
MultiplyTargetColorLerpAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyTargetColorLerpAllFramesNameD(string path, double color1, double color2);
MultiplyTargetColorLerpAllFramesRGB
フレームの色の値を t の値として使い、RGB 1 と RGB 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは ID で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerpAllFramesRGB(int animationId, int red1, int green1, int blue1, int red2, int green2, int blue2);
MultiplyTargetColorLerpAllFramesRGBName
フレームの色の値を t の値として使い、RGB 1 と RGB 2 の間の色の lerp の結果を、すべてのフレームに乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerpAllFramesRGBName(string path, int red1, int green1, int blue1, int red2, int green2, int blue2);
MultiplyTargetColorLerpAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.MultiplyTargetColorLerpAllFramesRGBNameD(string path, double red1, double green1, double blue1, double red2, double green2, double blue2);
MultiplyTargetColorLerpName
フレームの色の値を t の値として使い、色 1 と色 2 の間の色の lerp の結果を、指定したフレームに乗算します。アニメーションは名前で参照します。
ChromaAnimationAPI.MultiplyTargetColorLerpName(string path, int frameId, int color1, int color2);
OffsetColors
RGB オフセットを使って、フレーム内のすべての色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetColors(int animationId, int frameId, int red, int green, int blue);
OffsetColorsAllFrames
RGB オフセットを使って、すべてのフレームのすべての色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetColorsAllFrames(int animationId, int red, int green, int blue);
OffsetColorsAllFramesName
RGB オフセットを使って、すべてのフレームのすべての色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetColorsAllFramesName(string path, int red, int green, int blue);
OffsetColorsAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OffsetColorsAllFramesNameD(string path, double red, double green, double blue);
OffsetColorsName
RGB オフセットを使って、フレーム内のすべての色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetColorsName(string path, int frameId, int red, int green, int blue);
OffsetColorsNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OffsetColorsNameD(string path, double frameId, double red, double green, double blue);
OffsetNonZeroColors
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。RGB オフセットを使って、フレーム内の一部の色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetNonZeroColors(int animationId, int frameId, int red, int green, int blue);
OffsetNonZeroColorsAllFrames
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。RGB オフセットを使って、すべてのフレームの一部の色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetNonZeroColorsAllFrames(int animationId, int red, int green, int blue);
OffsetNonZeroColorsAllFramesName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。RGB オフセットを使って、すべてのフレームの一部の色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetNonZeroColorsAllFramesName(string path, int red, int green, int blue);
OffsetNonZeroColorsAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OffsetNonZeroColorsAllFramesNameD(string path, double red, double green, double blue);
OffsetNonZeroColorsName
このメソッドは、アニメーション内ですでに黒に設定されていない色のみを更新します。RGB オフセットを使って、フレーム内の一部の色をオフセットします。赤、緑、青のパラメーターには、-255 から 255 の範囲を使用します。負の値は色を減らし、正の値は色を加えます。
ChromaAnimationAPI.OffsetNonZeroColorsName(string path, int frameId, int red, int green, int blue);
OffsetNonZeroColorsNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OffsetNonZeroColorsNameD(string path, double frameId, double red, double green, double blue);
OpenAnimation
再生できるように、Chroma アニメーションファイルを開きます。成功するとアニメーション ID(0 以上)を返します。失敗すると -1 を返します。アニメーション ID は、ほとんどの API メソッドで使用されます。
int result = ChromaAnimationAPI.OpenAnimation(string path);
OpenAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OpenAnimationD(string path);
OpenAnimationFromMemory
再生できるように、メモリから Chroma アニメーションデータを開きます。Data は、メモリ内に読み込まれたアニメーションの BYTE 配列へのポインターです。Name は、読み込み時にアニメーションに割り当てられます。成功するとアニメーション ID(0 以上)を返します。失敗すると -1 を返します。アニメーション ID は、ほとんどの API メソッドで使用されます。
int result = ChromaAnimationAPI.OpenAnimationFromMemory(byte[] data, string name);
OpenEditorDialog
拡張子 .chroma の Chroma アニメーションファイルを開きます。成功すると 0 を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.OpenEditorDialog(string path);
OpenEditorDialogAndPlay
名前付きアニメーションをエディターダイアログで開き、アニメーションを最初から再生します。
int result = ChromaAnimationAPI.OpenEditorDialogAndPlay(string path);
OpenEditorDialogAndPlayD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OpenEditorDialogAndPlayD(string path);
OpenEditorDialogD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OpenEditorDialogD(string path);
OverrideFrameDuration
Chroma アニメーション内のすべてのフレームの duration を、duration パラメーターに設定します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.OverrideFrameDuration(int animationId, float duration);
OverrideFrameDurationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.OverrideFrameDurationD(double animationId, double duration);
OverrideFrameDurationName
すべてのフレームの長さを duration の値で上書きします。アニメーションは名前で参照します。
ChromaAnimationAPI.OverrideFrameDurationName(string path, float duration);
PauseAnimation
ID で参照した現在のアニメーションを一時停止します。
ChromaAnimationAPI.PauseAnimation(int animationId);
PauseAnimationName
名前で参照した現在のアニメーションを一時停止します。
ChromaAnimationAPI.PauseAnimationName(string path);
PauseAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PauseAnimationNameD(string path);
PlayAnimation
Chroma アニメーションを再生します。以前に読み込まれていない場合は、アニメーションを読み込みます。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.PlayAnimation(int animationId);
PlayAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PlayAnimationD(double animationId);
PlayAnimationFrame
PluginPlayAnimationFrame は、ChromaSDK の初期化を自動的に処理します。このメソッドは、animationId で指定したアニメーションを、ループを on または off にして、frameId から再生します。
ChromaAnimationAPI.PlayAnimationFrame(int animationId, int frameId, bool loop);
PlayAnimationFrameName
PluginPlayAnimationFrameName は、ChromaSDK の初期化を自動的に処理します。名前付きの .chroma アニメーションファイルは自動的に開かれます。アニメーションは、ループを on または off にして、frameId から再生されます。
ChromaAnimationAPI.PlayAnimationFrameName(string path, int frameId, bool loop);
PlayAnimationFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PlayAnimationFrameNameD(string path, double frameId, double loop);
PlayAnimationLoop
PluginPlayAnimationLoop は、ChromaSDK の初期化を自動的に処理します。このメソッドは、animationId で指定したアニメーションを、ループを on または off にして再生します。
ChromaAnimationAPI.PlayAnimationLoop(int animationId, bool loop);
PlayAnimationName
PluginPlayAnimationName は、ChromaSDK の初期化を自動的に処理します。名前付きの .chroma アニメーションファイルは自動的に開かれます。アニメーションは、ループを on または off にして再生されます。
ChromaAnimationAPI.PlayAnimationName(string path, bool loop);
PlayAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PlayAnimationNameD(string path, double loop);
PlayComposite
PluginPlayComposite は、ChromaSDK の初期化を自動的に処理します。.chroma セットの名前付きアニメーションファイルは自動的に開かれます。アニメーションのセットは、ループを on または off にして再生されます。
ChromaAnimationAPI.PlayComposite(string name, bool loop);
PlayCompositeD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PlayCompositeD(string name, double loop);
PreviewFrame
frameId で指定した Chroma アニメーションフレームを、Chroma ハードウェアに表示します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.PreviewFrame(int animationId, int frameId);
PreviewFrameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.PreviewFrameD(double animationId, double frameId);
PreviewFrameName
frameId で指定した Chroma アニメーションフレームを、Chroma ハードウェアに表示します。アニメーションは名前で参照します。
ChromaAnimationAPI.PreviewFrameName(string path, int frameId);
ReduceFrames
n 番目の要素ごとに削除して、アニメーションのフレームを減らします。アニメーションは ID で参照します。
ChromaAnimationAPI.ReduceFrames(int animationId, int n);
ReduceFramesName
n 番目の要素ごとに削除して、アニメーションのフレームを減らします。アニメーションは名前で参照します。
ChromaAnimationAPI.ReduceFramesName(string path, int n);
ReduceFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.ReduceFramesNameD(string path, double n);
ResetAnimation
Chroma アニメーションを、1 つの空のフレームにリセットします。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.ResetAnimation(int animationId);
ResumeAnimation
ID で参照したアニメーションを、ループを ON または OFF にして再開します。
ChromaAnimationAPI.ResumeAnimation(int animationId, bool loop);
ResumeAnimationName
名前で参照したアニメーションを、ループを ON または OFF にして再開します。
ChromaAnimationAPI.ResumeAnimationName(string path, bool loop);
ResumeAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.ResumeAnimationNameD(string path, double loop);
Reverse
Chroma アニメーションのフレームの順序を逆にします。成功するとアニメーション ID を返します。失敗すると -1 を返します。アニメーションは ID で参照します。
int result = ChromaAnimationAPI.Reverse(int animationId);
ReverseAllFrames
Chroma アニメーションのフレームの順序を逆にします。アニメーションは ID で参照します。
ChromaAnimationAPI.ReverseAllFrames(int animationId);
ReverseAllFramesName
Chroma アニメーションのフレームの順序を逆にします。アニメーションは名前で参照します。
ChromaAnimationAPI.ReverseAllFramesName(string path);
ReverseAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.ReverseAllFramesNameD(string path);
SaveAnimation
ID で参照したアニメーションを、指定したパスに保存します。
int result = ChromaAnimationAPI.SaveAnimation(int animationId, string path);
SaveAnimationName
名前付きアニメーションを、指定したターゲットパスに保存します。
int result = ChromaAnimationAPI.SaveAnimationName(string sourceAnimation, string targetAnimation);
Set1DColor
1D の led を指定して、フレームのアニメーションカラーを設定します。led は 0 以上で、MaxLeds 未満にする必要があります。アニメーションは ID で参照します。
ChromaAnimationAPI.Set1DColor(int animationId, int frameId, int led, int color);
Set1DColorName
1D の led を指定して、フレームのアニメーションカラーを設定します。led は 0 以上で、MaxLeds 未満にする必要があります。アニメーションは名前で参照します。
ChromaAnimationAPI.Set1DColorName(string path, int frameId, int led, int color);
Set1DColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.Set1DColorNameD(string path, double frameId, double led, double color);
Set2DColor
2D の row と column を指定して、フレームのアニメーションカラーを設定します。row は 0 以上で、MaxRow 未満にする必要があります。column は 0 以上で、MaxColumn 未満にする必要があります。アニメーションは ID で参照します。
ChromaAnimationAPI.Set2DColor(int animationId, int frameId, int row, int column, int color);
Set2DColorName
2D の row と column を指定して、フレームのアニメーションカラーを設定します。row は 0 以上で、MaxRow 未満にする必要があります。column は 0 以上で、MaxColumn 未満にする必要があります。アニメーションは名前で参照します。
ChromaAnimationAPI.Set2DColorName(string path, int frameId, int row, int column, int color);
Set2DColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.Set2DColorNameD(string path, double frameId, double rowColumnIndex, double color);
SetChromaCustomColorAllFrames
カスタムカラーが設定されている場合、カスタムキーモードが使用されます。アニメーションは ID で参照します。
ChromaAnimationAPI.SetChromaCustomColorAllFrames(int animationId);
SetChromaCustomColorAllFramesName
カスタムカラーが設定されている場合、カスタムキーモードが使用されます。アニメーションは名前で参照します。
ChromaAnimationAPI.SetChromaCustomColorAllFramesName(string path);
SetChromaCustomColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetChromaCustomColorAllFramesNameD(string path);
SetChromaCustomFlag
すべてのフレームに、Chroma のカスタムキーカラーフラグを設定します。True はレイアウトをグリッドからキーに変更します。True はレイアウトをキーからグリッドに変更します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetChromaCustomFlag(int animationId, bool flag);
SetChromaCustomFlagName
すべてのフレームに、Chroma のカスタムキーカラーフラグを設定します。True はレイアウトをグリッドからキーに変更します。True はレイアウトをキーからグリッドに変更します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetChromaCustomFlagName(string path, bool flag);
SetChromaCustomFlagNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetChromaCustomFlagNameD(string path, double flag);
SetCurrentFrame
ID で参照したアニメーションの現在のフレームを設定します。
ChromaAnimationAPI.SetCurrentFrame(int animationId, int frameId);
SetCurrentFrameName
名前で参照したアニメーションの現在のフレームを設定します。
ChromaAnimationAPI.SetCurrentFrameName(string path, int frameId);
SetCurrentFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetCurrentFrameNameD(string path, double frameId);
SetCustomColorFlag2D
カラー配列にカスタムアルファフラグを設定します
int result = ChromaAnimationAPI.SetCustomColorFlag2D(int device, int[] colors);
SetDevice
Chroma アニメーションの deviceType と device を変更します。デバイスを変更すると、Chroma アニメーションは 1 つの空のフレームにリセットされます。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.SetDevice(int animationId, int deviceType, int device);
SetEffect
SetEffect は、参照したエフェクト ID を表示します。
int result = ChromaAnimationAPI.SetEffect(Guid effectId);
SetEffectCustom1D
SetEffectCustom1D は、参照した色をすぐに表示します
int result = ChromaAnimationAPI.SetEffectCustom1D(int device, int[] colors);
SetEffectCustom2D
SetEffectCustom2D は、参照した色をすぐに表示します。
int result = ChromaAnimationAPI.SetEffectCustom2D(int device, int[] colors);
SetEffectKeyboardCustom2D
SetEffectKeyboardCustom2D は、参照したカスタムキーボードの色をすぐに表示します。色は視覚的なグリッドレイアウトを表します。キーは、あらゆるレイアウトのホットキーを表します。
int result = ChromaAnimationAPI.SetEffectKeyboardCustom2D(int device, int[] colors, int[] keys);
SetIdleAnimation
アイドルアニメーションを使用すると、他のアニメーションが再生されていないときに、名前付きアニメーションが再生されます。アニメーションは ID で参照します。
ChromaAnimationAPI.SetIdleAnimation(int animationId);
SetIdleAnimationName
アイドルアニメーションを使用すると、他のアニメーションが再生されていないときに、名前付きアニメーションが再生されます。アニメーションは名前で参照します。
ChromaAnimationAPI.SetIdleAnimationName(string path);
SetKeyColor
指定したフレームについて、アニメーションのキーを静的な色に設定します。
ChromaAnimationAPI.SetKeyColor(int animationId, int frameId, int rzkey, int color);
SetKeyColorAllFrames
すべてのフレームについて、キーを指定したキーカラーに設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyColorAllFrames(int animationId, int rzkey, int color);
SetKeyColorAllFramesName
すべてのフレームについて、キーを指定したキーカラーに設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyColorAllFramesName(string path, int rzkey, int color);
SetKeyColorAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyColorAllFramesNameD(string path, double rzkey, double color);
SetKeyColorAllFramesRGB
すべてのフレームについて、キーを指定したキーカラーに設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyColorAllFramesRGB(int animationId, int rzkey, int red, int green, int blue);
SetKeyColorAllFramesRGBName
すべてのフレームについて、キーを指定したキーカラーに設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyColorAllFramesRGBName(string path, int rzkey, int red, int green, int blue);
SetKeyColorAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyColorAllFramesRGBNameD(string path, double rzkey, double red, double green, double blue);
SetKeyColorName
指定したフレームについて、アニメーションのキーを静的な色に設定します。
ChromaAnimationAPI.SetKeyColorName(string path, int frameId, int rzkey, int color);
SetKeyColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyColorNameD(string path, double frameId, double rzkey, double color);
SetKeyColorRGB
指定したフレームについて、キーを指定したキーカラーに設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyColorRGB(int animationId, int frameId, int rzkey, int red, int green, int blue);
SetKeyColorRGBName
指定したフレームについて、キーを指定したキーカラーに設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyColorRGBName(string path, int frameId, int rzkey, int red, int green, int blue);
SetKeyColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyColorRGBNameD(string path, double frameId, double rzkey, double red, double green, double blue);
SetKeyNonZeroColor
指定したフレームについて、既存の色がすでに黒でない場合に、アニメーションのキーを静的な色に設定します。
ChromaAnimationAPI.SetKeyNonZeroColor(int animationId, int frameId, int rzkey, int color);
SetKeyNonZeroColorName
指定したフレームについて、既存の色がすでに黒でない場合に、アニメーションのキーを静的な色に設定します。
ChromaAnimationAPI.SetKeyNonZeroColorName(string path, int frameId, int rzkey, int color);
SetKeyNonZeroColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyNonZeroColorNameD(string path, double frameId, double rzkey, double color);
SetKeyNonZeroColorRGB
指定したフレームについて、色が黒でない箇所のキーを、指定したキーカラーに設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyNonZeroColorRGB(int animationId, int frameId, int rzkey, int red, int green, int blue);
SetKeyNonZeroColorRGBName
指定したフレームについて、色が黒でない箇所のキーを、指定したキーカラーに設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyNonZeroColorRGBName(string path, int frameId, int rzkey, int red, int green, int blue);
SetKeyNonZeroColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyNonZeroColorRGBNameD(string path, double frameId, double rzkey, double red, double green, double blue);
SetKeyRowColumnColorName
指定したフレームについて、行と列でアニメーションのキーを静的な色に設定します。
ChromaAnimationAPI.SetKeyRowColumnColorName(string path, int frameId, int row, int column, int color);
SetKeysColor
指定したフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysColor(int animationId, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysColorAllFrames
すべてのフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysColorAllFrames(int animationId, int[] rzkeys, int keyCount, int color);
SetKeysColorAllFramesName
すべてのフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysColorAllFramesName(string path, int[] rzkeys, int keyCount, int color);
SetKeysColorAllFramesRGB
すべてのフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysColorAllFramesRGB(int animationId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysColorAllFramesRGBName
すべてのフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysColorAllFramesRGBName(string path, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysColorName
指定したフレームについて、アニメーションのキーの配列を静的な色に設定します。
ChromaAnimationAPI.SetKeysColorName(string path, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysColorRGB
指定したフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysColorRGB(int animationId, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysColorRGBName
指定したフレームについて、アニメーションのキーの配列を静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysColorRGBName(string path, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysNonZeroColor
指定したフレームについて、既存の色がすでに黒でない場合に、アニメーションのキーの配列を静的な色に設定します。
ChromaAnimationAPI.SetKeysNonZeroColor(int animationId, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysNonZeroColorAllFrames
指定したフレームについて、色が黒でない箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysNonZeroColorAllFrames(int animationId, int[] rzkeys, int keyCount, int color);
SetKeysNonZeroColorAllFramesName
すべてのフレームについて、既存の色がすでに黒でない場合に、アニメーションのキーの配列を静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysNonZeroColorAllFramesName(string path, int[] rzkeys, int keyCount, int color);
SetKeysNonZeroColorName
指定したフレームについて、既存の色がすでに黒でない場合に、アニメーションのキーの配列を静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysNonZeroColorName(string path, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysNonZeroColorRGB
指定したフレームについて、色が黒でない箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysNonZeroColorRGB(int animationId, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysNonZeroColorRGBName
指定したフレームについて、色が黒でない箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysNonZeroColorRGBName(string path, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysZeroColor
指定したフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysZeroColor(int animationId, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysZeroColorAllFrames
すべてのフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysZeroColorAllFrames(int animationId, int[] rzkeys, int keyCount, int color);
SetKeysZeroColorAllFramesName
すべてのフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysZeroColorAllFramesName(string path, int[] rzkeys, int keyCount, int color);
SetKeysZeroColorAllFramesRGB
すべてのフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysZeroColorAllFramesRGB(int animationId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysZeroColorAllFramesRGBName
すべてのフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysZeroColorAllFramesRGBName(string path, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysZeroColorName
指定したフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysZeroColorName(string path, int frameId, int[] rzkeys, int keyCount, int color);
SetKeysZeroColorRGB
指定したフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeysZeroColorRGB(int animationId, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeysZeroColorRGBName
指定したフレームについて、色が黒の箇所のアニメーションのキーの配列を、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeysZeroColorRGBName(string path, int frameId, int[] rzkeys, int keyCount, int red, int green, int blue);
SetKeyZeroColor
指定したフレームについて、色が黒の箇所のアニメーションのキーを、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyZeroColor(int animationId, int frameId, int rzkey, int color);
SetKeyZeroColorName
指定したフレームについて、色が黒の箇所のアニメーションのキーを、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyZeroColorName(string path, int frameId, int rzkey, int color);
SetKeyZeroColorNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyZeroColorNameD(string path, double frameId, double rzkey, double color);
SetKeyZeroColorRGB
指定したフレームについて、色が黒の箇所のアニメーションのキーを、静的な色に設定します。アニメーションは ID で参照します。
ChromaAnimationAPI.SetKeyZeroColorRGB(int animationId, int frameId, int rzkey, int red, int green, int blue);
SetKeyZeroColorRGBName
指定したフレームについて、色が黒の箇所のアニメーションのキーを、静的な色に設定します。アニメーションは名前で参照します。
ChromaAnimationAPI.SetKeyZeroColorRGBName(string path, int frameId, int rzkey, int red, int green, int blue);
SetKeyZeroColorRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SetKeyZeroColorRGBNameD(string path, double frameId, double rzkey, double red, double green, double blue);
SetLogDelegate
stdout がコールバックにリダイレクトされるよう、デバッグログのコールバックのセットアップを呼び出します。Unity が、デバッグメッセージをコンソールウィンドウに表示するために使用します。
ChromaAnimationAPI.SetLogDelegate(IntPtr fp);
SetStaticColor
ターゲットデバイスを静的な色に設定します。
ChromaAnimationAPI.SetStaticColor(int deviceType, int device, int color);
SetStaticColorAll
すべてのデバイスを静的な色に設定します。
ChromaAnimationAPI.SetStaticColorAll(int color);
StaticColor
ターゲットデバイスを静的な色に設定します。
ChromaAnimationAPI.StaticColor(int deviceType, int device, int color);
StaticColorAll
すべてのデバイスを静的な色に設定します。
ChromaAnimationAPI.StaticColorAll(int color);
StaticColorD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.StaticColorD(double deviceType, double device, double color);
StopAll
PluginStopAll は、再生中のすべてのアニメーションを自動的に停止します。
ChromaAnimationAPI.StopAll();
StopAnimation
再生中の場合は、アニメーションの再生を停止します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.StopAnimation(int animationId);
StopAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.StopAnimationD(double animationId);
StopAnimationName
PluginStopAnimationName は、ChromaSDK の初期化を自動的に処理します。名前付きの .chroma アニメーションファイルは自動的に開かれます。アニメーションは、再生中であれば停止されます。
ChromaAnimationAPI.StopAnimationName(string path);
StopAnimationNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.StopAnimationNameD(string path);
StopAnimationType
PluginStopAnimationType は、ChromaSDK の初期化を自動的に処理します。deviceType と device の組み合わせで再生中のアニメーションがある場合、それらは停止されます。
ChromaAnimationAPI.StopAnimationType(int deviceType, int device);
StopAnimationTypeD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.StopAnimationTypeD(double deviceType, double device);
StopComposite
PluginStopComposite は、ChromaSDK の初期化を自動的に処理します。.chroma セットの名前付きアニメーションファイルは自動的に開かれます。アニメーションのセットは、再生中であれば停止されます。
ChromaAnimationAPI.StopComposite(string name);
StopCompositeD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.StopCompositeD(string name);
SubtractColor
color1 - color2 を返します
int result = ChromaAnimationAPI.SubtractColor(int color1, int color2);
SubtractNonZeroAllKeys
フレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeys(int sourceAnimationId, int targetAnimationId, int frameId);
SubtractNonZeroAllKeysAllFrames
すべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
SubtractNonZeroAllKeysAllFramesName
すべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
SubtractNonZeroAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
SubtractNonZeroAllKeysAllFramesOffset
ソースの長さ分、オフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
SubtractNonZeroAllKeysAllFramesOffsetName
ソースの長さ分、オフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
SubtractNonZeroAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
SubtractNonZeroAllKeysName
フレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysName(string sourceAnimation, string targetAnimation, int frameId);
SubtractNonZeroAllKeysOffset
ソースフレームとターゲットオフセットフレームについて、色が黒でない箇所で、ターゲットからソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
SubtractNonZeroAllKeysOffsetName
ソースフレームとターゲットオフセットフレームについて、色が黒でない箇所で、ターゲットからソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
SubtractNonZeroAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
SubtractNonZeroTargetAllKeysAllFrames
すべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFrames(int sourceAnimationId, int targetAnimationId);
SubtractNonZeroTargetAllKeysAllFramesName
すべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFramesName(string sourceAnimation, string targetAnimation);
SubtractNonZeroTargetAllKeysAllFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFramesNameD(string sourceAnimation, string targetAnimation);
SubtractNonZeroTargetAllKeysAllFramesOffset
ソースの長さ分、ターゲットオフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFramesOffset(int sourceAnimationId, int targetAnimationId, int offset);
SubtractNonZeroTargetAllKeysAllFramesOffsetName
ソースの長さ分、ターゲットオフセットから始まるすべてのフレームについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFramesOffsetName(string sourceAnimation, string targetAnimation, int offset);
SubtractNonZeroTargetAllKeysAllFramesOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroTargetAllKeysAllFramesOffsetNameD(string sourceAnimation, string targetAnimation, double offset);
SubtractNonZeroTargetAllKeysOffset
ソースフレームからターゲットオフセットフレームまでについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは ID で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysOffset(int sourceAnimationId, int targetAnimationId, int frameId, int offset);
SubtractNonZeroTargetAllKeysOffsetName
ソースフレームからターゲットオフセットフレームまでについて、ターゲットの色が黒でない箇所で、ターゲットの色からソースの色を減算します。ソースとターゲットは名前で参照します。
ChromaAnimationAPI.SubtractNonZeroTargetAllKeysOffsetName(string sourceAnimation, string targetAnimation, int frameId, int offset);
SubtractNonZeroTargetAllKeysOffsetNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractNonZeroTargetAllKeysOffsetNameD(string sourceAnimation, string targetAnimation, double frameId, double offset);
SubtractThresholdColorsMinMaxAllFramesRGB
アニメーションの色が最小しきい値より小さい箇所は最小の RGB カラーを、最大しきい値より大きい箇所は最大の RGB カラーを、すべてのフレームから減算します。アニメーションは ID で参照します。
ChromaAnimationAPI.SubtractThresholdColorsMinMaxAllFramesRGB(int animationId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
SubtractThresholdColorsMinMaxAllFramesRGBName
アニメーションの色が最小しきい値より小さい箇所は最小の RGB カラーを、最大しきい値より大きい箇所は最大の RGB カラーを、すべてのフレームから減算します。アニメーションは名前で参照します。
ChromaAnimationAPI.SubtractThresholdColorsMinMaxAllFramesRGBName(string path, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
SubtractThresholdColorsMinMaxAllFramesRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractThresholdColorsMinMaxAllFramesRGBNameD(string path, double minThreshold, double minRed, double minGreen, double minBlue, double maxThreshold, double maxRed, double maxGreen, double maxBlue);
SubtractThresholdColorsMinMaxRGB
アニメーションの色が最小しきい値より小さい箇所は最小の RGB カラーを、最大しきい値より大きい箇所は最大の RGB カラーを、指定したフレームから減算します。アニメーションは ID で参照します。
ChromaAnimationAPI.SubtractThresholdColorsMinMaxRGB(int animationId, int frameId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
SubtractThresholdColorsMinMaxRGBName
アニメーションの色が最小しきい値より小さい箇所は最小の RGB カラーを、最大しきい値より大きい箇所は最大の RGB カラーを、指定したフレームから減算します。アニメーションは名前で参照します。
ChromaAnimationAPI.SubtractThresholdColorsMinMaxRGBName(string path, int frameId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
SubtractThresholdColorsMinMaxRGBNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.SubtractThresholdColorsMinMaxRGBNameD(string path, int frameId, int minThreshold, int minRed, int minGreen, int minBlue, int maxThreshold, int maxRed, int maxGreen, int maxBlue);
TrimEndFrames
アニメーションの末尾をトリミングします。アニメーションの長さは lastFrameId + 1 になります。アニメーションは ID で参照します。
ChromaAnimationAPI.TrimEndFrames(int animationId, int lastFrameId);
TrimEndFramesName
アニメーションの末尾をトリミングします。アニメーションの長さは lastFrameId + 1 になります。アニメーションは名前で参照します。
ChromaAnimationAPI.TrimEndFramesName(string path, int lastFrameId);
TrimEndFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.TrimEndFramesNameD(string path, double lastFrameId);
TrimFrame
アニメーションからフレームを削除します。アニメーションは ID で参照します。
ChromaAnimationAPI.TrimFrame(int animationId, int frameId);
TrimFrameName
アニメーションからフレームを削除します。アニメーションは名前で参照します。
ChromaAnimationAPI.TrimFrameName(string path, int frameId);
TrimFrameNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.TrimFrameNameD(string path, double frameId);
TrimStartFrames
フレーム 0 から指定したフレーム数分、アニメーションの先頭をトリミングします。アニメーションは ID で参照します。
ChromaAnimationAPI.TrimStartFrames(int animationId, int numberOfFrames);
TrimStartFramesName
フレーム 0 から指定したフレーム数分、アニメーションの先頭をトリミングします。アニメーションは名前で参照します。
ChromaAnimationAPI.TrimStartFramesName(string path, int numberOfFrames);
TrimStartFramesNameD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.TrimStartFramesNameD(string path, double numberOfFrames);
Uninit
ChromaSDK を初期化解除します。成功すると 0 を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.Uninit();
UninitD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.UninitD();
UnloadAnimation
リソースを解放するために、Chroma エフェクトをアンロードします。成功するとアニメーション ID を返します。失敗すると -1 を返します。アニメーションは ID で参照します。
int result = ChromaAnimationAPI.UnloadAnimation(int animationId);
UnloadAnimationD
D サフィックスは、限定されたデータ型向けです。
double result = ChromaAnimationAPI.UnloadAnimationD(double animationId);
UnloadAnimationName
アニメーションのエフェクトをアンロードします。アニメーションは名前で参照します。
ChromaAnimationAPI.UnloadAnimationName(string path);
UnloadComposite
アニメーションエフェクトの複合セットをアンロードします。アニメーションは名前で参照します。
ChromaAnimationAPI.UnloadComposite(string name);
UnloadLibrarySDK
アプリケーションを終了する前に、Razer Chroma SDK ライブラリをアンロードします。
ChromaAnimationAPI.UnloadLibrarySDK();
UnloadLibraryStreamingPlugin
アプリケーションを終了する前に、Razer Chroma Streaming Plugin ライブラリをアンロードします。
ChromaAnimationAPI.UnloadLibraryStreamingPlugin();
UpdateFrame
ID で参照した Chroma アニメーションの frameId を更新し、duration(秒)を設定します。color は、deviceType/device のサイズに合った配列である必要があります。length パラメーターは、color 配列のサイズです。EChromaSDKDevice1DEnum の場合、配列のサイズは MAX LEDS にします。EChromaSDKDevice2DEnum の場合、配列のサイズは MAX ROW × MAX COLUMN にします。キーが設定されるのは、EChromaSDKDevice2DEnum::DE_Keyboard と EChromaSDKDevice2DEnum::DE_KeyboardExtended の場合のみです。キーは、EChromaSDKDevice2DEnum::DE_Keyboard の MAX_ROW × MAX_COLUMN の keysLength のみを使用します。
int result = ChromaAnimationAPI.UpdateFrame(int animationId, int frameId, float duration, int[] colors, int length, int[] keys, int keysLength);
UpdateFrameName
名前で参照した Chroma アニメーションの frameId を更新し、duration(秒)を設定します。color は、deviceType/device のサイズに合った配列である必要があります。length パラメーターは、color 配列のサイズです。EChromaSDKDevice1DEnum の場合、配列のサイズは MAX LEDS にします。EChromaSDKDevice2DEnum の場合、配列のサイズは MAX ROW × MAX COLUMN にします。キーが設定されるのは、EChromaSDKDevice2DEnum::DE_Keyboard と EChromaSDKDevice2DEnum::DE_KeyboardExtended の場合のみです。キーは、EChromaSDKDevice2DEnum::DE_Keyboard の MAX_ROW × MAX_COLUMN の keysLength のみを使用します。成功するとアニメーション ID を返します。失敗すると -1 を返します。
int result = ChromaAnimationAPI.UpdateFrameName(string path, int frameId, float duration, int[] colors, int length, int[] keys, int keysLength);
UseForwardChromaEvents
既定でオンの UseForwardChromaEvents は、PlayAnimationName が呼び出されると、アニメーション名を CoreSetEventName に自動的に送信します。
ChromaAnimationAPI.UseForwardChromaEvents(bool flag);
UseIdleAnimation
アイドルアニメーションフラグが true の場合、他のアニメーションが再生されていないときに、アイドルアニメーションが使用されます。アイドルアニメーションは、PluginIsPlaying、PluginStopAnimationType、PluginGetPlayingAnimationId、PluginGetPlayingAnimationCount の API 呼び出しの影響を受けません。アイドルアニメーションフラグが false の場合、アイドルアニメーションは無効になります。Device には、EChromaSDKDeviceEnum の列挙型を使用します。
ChromaAnimationAPI.UseIdleAnimation(int device, bool flag);
UseIdleAnimations
すべてのデバイスにアイドルアニメーションフラグを設定します。
ChromaAnimationAPI.UseIdleAnimations(bool flag);
UsePreloading
プリロードアニメーションフラグを設定します。既定では true に設定されています。アニメーションは ID で参照します。
ChromaAnimationAPI.UsePreloading(int animationId, bool flag);
UsePreloadingName
プリロードアニメーションフラグを設定します。既定では true に設定されています。アニメーションは名前で参照します。
ChromaAnimationAPI.UsePreloadingName(string path, bool flag);