diff --git a/src/TeamsISO.Engine.NdiInterop/NdiVersion.cs b/src/TeamsISO.Engine.NdiInterop/NdiVersion.cs index 4d7c896..b2d1d2b 100644 --- a/src/TeamsISO.Engine.NdiInterop/NdiVersion.cs +++ b/src/TeamsISO.Engine.NdiInterop/NdiVersion.cs @@ -12,9 +12,14 @@ public static class NdiVersion public const string SdkFamily = "NDI 6"; /// - /// Prefix of the runtime version string we expect (NDI runtime reports e.g. - /// "NDI SDK for Windows v6.0.1.0"). Any major change of the leading "v6" is treated - /// as a mismatch. + /// Prefix of the runtime version banner we expect. The shipping NDI 6 runtime + /// reports its version as a build banner of the form + /// "NDI SDK WIN64 13:07:00 Jun 2 2025 6.2.0.3" + /// where the architecture token ("WIN64" / "WIN32") is stable across patch + /// releases and confirms we loaded the binary the engine P/Invokes against + /// (Processing.NDI.Lib.x64.dll). The trailing four-part token is the SDK's + /// numeric version. The probe checks this prefix; a stricter probe could + /// additionally enforce the leading "6." in the trailing version token. /// - public const string ExpectedRuntimeVersionPrefix = "NDI SDK for Windows v6"; + public const string ExpectedRuntimeVersionPrefix = "NDI SDK WIN64"; }