feat: add safe Tornado K3D playout adapter

This commit is contained in:
2026-07-10 06:41:48 +09:00
parent 39c4504b87
commit 5a8c7028dc
43 changed files with 7341 additions and 92 deletions

View File

@@ -0,0 +1,19 @@
namespace MBN_STOCK_WEBVIEW.Playout.Interop;
public static class K3dComConstants
{
public const string TypeLibraryId = "{2B7F2D64-3A8D-401C-BE73-5C0747BA342C}";
public const string TypeLibraryVersion = "1.0";
public const string KaEngineClassId = "{D756CDBE-AA31-42B2-9CC7-018753CA61BF}";
public const string KaEngineProgId = "K3DAsyncEngine.KAEngine.1";
public static readonly Guid KaEngineClassGuid = Guid.Parse(KaEngineClassId);
public const string KaEventHandlerClassId = "{39828C77-EFF0-4E59-979B-8673C028C718}";
public const string KaEventHandlerProgId = "K3DAsyncEngine.KAEventHandler.1";
public static readonly Guid KaEventHandlerClassGuid = Guid.Parse(KaEventHandlerClassId);
public const string ApartmentThreadingModel = "Apartment";
public const int LegacyLayoutIndex = 10;
public const int SceneChangeEffectFade = 7;
}