Struct TensorRtErrorRecorderDiagnosticsDesignGateResult
- Namespace
- JYPPX.TensorRtSharp
- Assembly
- JYPPX.TensorRtSharp.dll
Reports copied ErrorRecorder diagnostics design status without exposing native recorder pointers. 报告 ErrorRecorder 已复制诊断的设计状态,不暴露原生 recorder 指针。
public readonly struct TensorRtErrorRecorderDiagnosticsDesignGateResult
- Inherited Members
Remarks
This result is a design gate. It keeps direct recorder ownership and reference-count operations deferred until a separate ownership model and runtime proof exist. 该结果是设计门禁;在独立 ownership 模型和 runtime proof 出现前,direct recorder ownership 与引用计数操作继续 deferred。
Properties
BlockedPrerequisiteCount
Gets the copied blocked prerequisite count. 获取已复制阻塞前置项数量。
public int BlockedPrerequisiteCount { get; }
Property Value
BlockedPrerequisites
Gets copied blocked prerequisites. 获取已复制的阻塞前置项。
public ReadOnlyCollection<string> BlockedPrerequisites { get; }
Property Value
BorrowedRecorderPointerEscaped
Gets whether a borrowed recorder pointer can escape the public surface. 获取 borrowed recorder 指针是否可能逃逸 public surface。
public bool BorrowedRecorderPointerEscaped { get; }
Property Value
CanPromoteRuntimeProof
Gets whether this result can be promoted as runtime proof. 获取该结果是否可晋级为 runtime proof。
public bool CanPromoteRuntimeProof { get; }
Property Value
CanPromoteWithoutDesignGate
Gets whether this gate can be promoted without a design gate. 获取该结果是否可在无 design gate 情况下晋级。
public bool CanPromoteWithoutDesignGate { get; }
Property Value
CanPromoteWithoutRuntimeProof
Gets whether this gate can be promoted without runtime proof. 获取该结果是否可在无 runtime proof 情况下晋级。
public bool CanPromoteWithoutRuntimeProof { get; }
Property Value
CandidateInterfaces
Gets the candidate TensorRT interfaces covered by this design gate. 获取该设计门覆盖的候选 TensorRT 接口。
public ReadOnlyCollection<string> CandidateInterfaces { get; }
Property Value
CandidateMethodCount
Gets the direct candidate method count. 获取 direct 候选方法数量。
public int CandidateMethodCount { get; }
Property Value
CandidateMethods
Gets the direct deferred methods covered by this design gate. 获取该设计门覆盖的 direct deferred 方法。
public ReadOnlyCollection<string> CandidateMethods { get; }
Property Value
ClearControlsAvailable
Gets whether owner clear controls are available. 获取 owner clear 控制是否可用。
public bool ClearControlsAvailable { get; }
Property Value
CopiedDiagnosticsReady
Gets whether copied diagnostics APIs are ready. 获取 copied diagnostics API 是否就绪。
public bool CopiedDiagnosticsReady { get; }
Property Value
CopiedRecordCount
Gets the copied record count. 获取已复制 error record 数量。
public int CopiedRecordCount { get; }
Property Value
CopiedSnapshotObserved
Gets whether a copied snapshot was observed while evaluating this gate. 获取评估时是否传入了已复制 snapshot。
public bool CopiedSnapshotObserved { get; }
Property Value
DeferredRowsStillRequired
Gets whether direct deferred rows are still required. 获取 direct deferred 行是否仍必须保留。
public bool DeferredRowsStillRequired { get; }
Property Value
DesignGateReady
Gets whether the design gate has enough copied diagnostics to be considered ready. 获取 copied diagnostics 设计门是否就绪。
public bool DesignGateReady { get; }
Property Value
Diagnostic
Gets a compact diagnostic summary. 获取简短诊断摘要。
public string Diagnostic { get; }
Property Value
DiagnosticsKind
Gets the diagnostics kind represented by this gate. 获取该设计门代表的诊断类型。
public string DiagnosticsKind { get; }
Property Value
DirectRecorderOwnershipDeferred
Gets whether direct recorder ownership rows intentionally remain deferred. 获取 direct recorder ownership 行是否继续 deferred。
public bool DirectRecorderOwnershipDeferred { get; }
Property Value
ErrorCount
Gets the copied error count. 获取已复制 error count。
public int ErrorCount { get; }
Property Value
EvidenceKind
Gets the marker used by readiness to identify this gate. 获取该设计门的证据标记。
public string EvidenceKind { get; }
Property Value
FullPackageConsumerRuntimeEvidenceReady
Gets whether a full package consumer runtime proof is ready. 获取完整 package consumer runtime proof 是否就绪。
public bool FullPackageConsumerRuntimeEvidenceReady { get; }
Property Value
HasOverflowed
Gets whether the copied snapshot reported overflow. 获取已复制 snapshot 是否报告 overflow。
public bool HasOverflowed { get; }
Property Value
HasRecorder
Gets whether the copied snapshot reported an attached recorder. 获取已复制 snapshot 是否报告 recorder 已附加。
public bool HasRecorder { get; }
Property Value
InterfaceInfoPublicOwnershipControl
Gets whether public APIs expose direct recorder interface-info ownership control. 获取 public API 是否暴露 direct recorder interface-info ownership 控制。
public bool InterfaceInfoPublicOwnershipControl { get; }
Property Value
IsRuntimeExecutionEvidence
Gets whether this gate is runtime execution evidence. 获取该设计门是否为 runtime execution evidence。
public bool IsRuntimeExecutionEvidence { get; }
Property Value
IsRuntimeExecutionProof
Gets whether this gate may be promoted as runtime execution proof. 获取该设计门是否可晋级为 runtime execution proof。
public bool IsRuntimeExecutionProof { get; }
Property Value
Line
Gets the TensorRT API line. 获取 TensorRT API line。
public TensorRtApiLine Line { get; }
Property Value
LineSupportsErrorRecorder
Gets whether the selected TensorRT line supports the ErrorRecorder diagnostics boundary. 获取当前 TensorRT line 是否支持 ErrorRecorder 诊断边界。
public bool LineSupportsErrorRecorder { get; }
Property Value
NextSafeImplementationStep
Gets the next safe implementation step. 获取下一步安全实现动作。
public string NextSafeImplementationStep { get; }
Property Value
PointerFreeSurfaceReady
Gets whether the public surface remains pointer-free. 获取 public surface 是否保持无裸指针。
public bool PointerFreeSurfaceReady { get; }
Property Value
PresenceControlsAvailable
Gets whether owner presence controls are available. 获取 owner presence 控制是否可用。
public bool PresenceControlsAvailable { get; }
Property Value
RecorderPointerExposed
Gets whether a native recorder pointer is exposed through this public surface. 获取 public surface 是否暴露原生 recorder 指针。
public bool RecorderPointerExposed { get; }
Property Value
RecorderPointerProduced
Gets whether this gate produces a native recorder pointer. 获取该设计门是否产生原生 recorder 指针。
public bool RecorderPointerProduced { get; }
Property Value
RefCountPublicOwnershipControl
Gets whether public APIs expose recorder reference-count ownership control. 获取 public API 是否暴露 recorder 引用计数 ownership 控制。
public bool RefCountPublicOwnershipControl { get; }
Property Value
RefitterSnapshotAvailable
Gets whether refitter copied snapshot APIs are available. 获取 refitter copied snapshot API 是否可用。
public bool RefitterSnapshotAvailable { get; }
Property Value
RequiredOutputMode
Gets the copied output mode required before implementation. 获取实现前要求的 copied 输出模式。
public string RequiredOutputMode { get; }
Property Value
RuntimeEvidenceKind
Gets the runtime evidence kind. 获取 runtime evidence 类型。
public string RuntimeEvidenceKind { get; }
Property Value
RuntimeProofBlocked
Gets whether runtime proof remains blocked. 获取 runtime proof 是否仍被阻塞。
public bool RuntimeProofBlocked { get; }
Property Value
RuntimeSnapshotAvailable
Gets whether runtime copied snapshot APIs are available. 获取 runtime copied snapshot API 是否可用。
public bool RuntimeSnapshotAvailable { get; }
Property Value
SnapshotRecordCopyReady
Gets whether the observed snapshot copied all reported records. 获取已观察 snapshot 是否复制了全部记录。
public bool SnapshotRecordCopyReady { get; }
Property Value
SnapshotTypeAvailable
Gets whether TensorRtErrorRecorderSnapshot is available as the copied snapshot type. 获取 copied snapshot 类型是否可用。
public bool SnapshotTypeAvailable { get; }
Property Value
Status
Gets the design gate status. 获取设计门状态。
public string Status { get; }
Property Value
Methods
ToString()
Returns a compact diagnostic representation. 返回简短诊断表示。
public override string ToString()
Returns
- string
A diagnostic string. 诊断字符串。