Table of Contents

Struct TensorRtRuntimeDeserializationDependencyDiagnosticsResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports runtime deserialization dependency diagnostics without exposing native pointers. 报告 runtime deserialization 依赖诊断,不暴露 native 指针。

public readonly struct TensorRtRuntimeDeserializationDependencyDiagnosticsResult
Inherited Members

Remarks

This result separates dependency-probe-only, driver-blocked, and package-consumer runtime proof states. It is dependency diagnostics, not runtime execution evidence. 该结果区分 dependency-probe-only、driver-blocked 和 package-consumer runtime proof 状态; 它是 dependency diagnostics,不是 runtime execution evidence。

Properties

BlockedByCudaDriver

Gets whether CUDA driver/runtime compatibility blocks runtime smoke. 获取 CUDA driver/runtime 兼容性是否阻塞 runtime smoke。

public bool BlockedByCudaDriver { get; }

Property Value

bool

BlockedPrerequisiteCount

Gets copied blocked prerequisite count. 获取阻塞前置项数量。

public int BlockedPrerequisiteCount { get; }

Property Value

int

BlockedPrerequisites

Gets copied blocked prerequisites. 获取已复制的阻塞前置项。

public ReadOnlyCollection<string> BlockedPrerequisites { get; }

Property Value

ReadOnlyCollection<string>

CanAttemptRuntimeProof

Gets whether this diagnostic can attempt runtime proof. 获取该诊断是否可尝试 runtime proof。

public bool CanAttemptRuntimeProof { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this diagnostic can be promoted as runtime proof. 获取该诊断是否可提升为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

DeferredRowsStillRequired

Gets whether deferred rows are still required. 获取 deferred 行是否仍必须保留。

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DependencyProbeOnly

Gets whether available evidence is dependency-probe only. 获取当前证据是否仅为 dependency-probe。

public bool DependencyProbeOnly { get; }

Property Value

bool

Diagnostic

Gets a compact diagnostic summary. 获取简短诊断摘要。

public string Diagnostic { get; }

Property Value

string

DiagnosticsKind

Gets the diagnostics kind. 获取诊断类型。

public string DiagnosticsKind { get; }

Property Value

string

DirectDeserializeCudaEngineRowsDeferred

Gets whether direct deserializeCudaEngine rows still remain deferred. 获取 direct deserializeCudaEngine 行是否仍 deferred。

public bool DirectDeserializeCudaEngineRowsDeferred { get; }

Property Value

bool

DirectDeserializeCudaEngineV2RowsDeferred

Gets whether direct deserializeCudaEngineV2 rows still remain deferred where present. 获取存在时 direct deserializeCudaEngineV2 行是否仍 deferred。

public bool DirectDeserializeCudaEngineV2RowsDeferred { get; }

Property Value

bool

DriverRuntimeMismatchClassified

Gets whether driver/runtime mismatch has been classified. 获取是否已分类 driver/runtime 不匹配。

public bool DriverRuntimeMismatchClassified { get; }

Property Value

bool

EvidenceKind

Gets the marker used by readiness to identify this diagnostics layer. 获取 readiness 使用的证据标记。

public string EvidenceKind { get; }

Property Value

string

ExternalRuntimeProofRequired

Gets whether an external runtime proof record is required. 获取是否需要外部 runtime proof 记录。

public bool ExternalRuntimeProofRequired { get; }

Property Value

bool

FullPackageConsumerReportPresent

Gets whether a full package consumer report is present. 获取 full package consumer report 是否存在。

public bool FullPackageConsumerReportPresent { get; }

Property Value

bool

FullPackageConsumerSmokeRequested

Gets whether full package consumer smoke was requested. 获取 full package consumer smoke 是否已请求。

public bool FullPackageConsumerSmokeRequested { get; }

Property Value

bool

FullPackageConsumerSmokeResult

Gets the full package consumer smoke result. 获取 full package consumer smoke 结果。

public string FullPackageConsumerSmokeResult { get; }

Property Value

string

IsRuntimeExecutionEvidence

Gets whether this result is runtime execution evidence. 获取该结果是否为 runtime execution evidence。

public bool IsRuntimeExecutionEvidence { get; }

Property Value

bool

IsRuntimeExecutionProof

Gets whether this result can be used as runtime execution proof. 获取该结果是否可作为 runtime execution proof。

public bool IsRuntimeExecutionProof { get; }

Property Value

bool

Line

Gets the TensorRT API line. 获取 TensorRT API line。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

LineSupportsDeserializeCudaEngineV2

Gets whether the selected line has deserializeCudaEngineV2 rows. 获取当前 line 是否有 deserializeCudaEngineV2 行。

public bool LineSupportsDeserializeCudaEngineV2 { get; }

Property Value

bool

LoadRuntimeDeferred

Gets whether IRuntime::loadRuntime remains deferred. 获取 IRuntime::loadRuntime 是否仍 deferred。

public bool LoadRuntimeDeferred { get; }

Property Value

bool

LoadRuntimeOwnershipModeled

Gets whether IRuntime::loadRuntime returned runtime ownership is modeled. 获取 loadRuntime 返回 runtime 的 ownership 是否已建模。

public bool LoadRuntimeOwnershipModeled { get; }

Property Value

bool

ManagedDeserializeSurfaceReady

Gets whether managed deserialization overloads are ready. 获取托管反序列化 overload 是否就绪。

public bool ManagedDeserializeSurfaceReady { get; }

Property Value

bool

NextOwnerAction

Gets the next owner action required to unblock runtime proof. 获取解除 runtime proof 阻塞所需的下一步 owner 操作。

public string NextOwnerAction { get; }

Property Value

string

PackageConsumerEvidenceClassification

Gets the current package-consumer evidence classification. 获取当前 package-consumer 证据分类。

public string PackageConsumerEvidenceClassification { get; }

Property Value

string

PackageConsumerRuntimeProofPresent

Gets whether a promotable package-consumer runtime proof is present. 获取是否存在可晋级的 package-consumer runtime proof。

public bool PackageConsumerRuntimeProofPresent { get; }

Property Value

bool

PluginLibraryDependencyDiagnosticsComplete

Gets whether plugin library dependency diagnostics are complete. 获取 plugin library dependency 诊断是否完整。

public bool PluginLibraryDependencyDiagnosticsComplete { get; }

Property Value

bool

PointerFreeSurfaceReady

Gets whether public diagnostics remain pointer-free. 获取 public diagnostics 是否保持无裸指针。

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

PrecheckReady

Gets whether the boundary precheck is ready. 获取边界预检是否就绪。

public bool PrecheckReady { get; }

Property Value

bool

RuntimeEvidenceKind

Gets the runtime evidence kind. 获取 runtime evidence 类型。

public string RuntimeEvidenceKind { get; }

Property Value

string

RuntimeProofBlocked

Gets whether runtime proof remains blocked. 获取 runtime proof 是否仍被阻塞。

public bool RuntimeProofBlocked { get; }

Property Value

bool

RuntimeProofBlockerCategory

Gets the blocker category for release-owner action. 获取 release owner 操作的阻塞分类。

public string RuntimeProofBlockerCategory { get; }

Property Value

string

RuntimeProofOwnerActionRequired

Gets whether release-owner action is required. 获取是否需要 release owner 操作。

public bool RuntimeProofOwnerActionRequired { get; }

Property Value

bool

SafeDeserializeBridgeReady

Gets whether the pointer-free deserialize bridge is ready. 获取无裸指针 deserialize bridge 是否就绪。

public bool SafeDeserializeBridgeReady { get; }

Property Value

bool

Status

Gets the diagnostics status. 获取诊断状态。

public string Status { get; }

Property Value

string

WhyNotRuntimeProof

Gets the owner-facing reason why this diagnostics result is not runtime proof. 获取面向 owner 的非 runtime proof 原因。

public string WhyNotRuntimeProof { get; }

Property Value

string

Methods

ToString()

Returns a compact diagnostic representation. 返回简短诊断表示。

public override string ToString()

Returns

string

A diagnostic string. 诊断字符串。