Table of Contents

Struct TensorRtPluginCreatorV3MetadataDesignGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports PluginCreatorV3 metadata design status without exposing plugin creator pointers. 报告 PluginCreatorV3 metadata 设计状态,不暴露 plugin creator 指针。

public readonly struct TensorRtPluginCreatorV3MetadataDesignGateResult
Inherited Members

Properties

BlockedPrerequisiteCount

Gets the 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>

BorrowedCreatorLifetimeModeled

Gets whether borrowed creator lifetime has been modeled as a public ownership surface. 获取 borrowed creator lifetime 是否已建模为 public ownership surface。

public bool BorrowedCreatorLifetimeModeled { get; }

Property Value

bool

BorrowedPluginCreatorHandleExposed

Gets whether public APIs expose borrowed plugin creator handles. 获取 public API 是否暴露 borrowed plugin creator handle。

public bool BorrowedPluginCreatorHandleExposed { get; }

Property Value

bool

CanDeleteDeferredRecord

Gets whether this design gate allows deleting deferred records. 获取该设计门是否允许删除 deferred 记录。

public bool CanDeleteDeferredRecord { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this result can be promoted as runtime proof. 获取该结果是否可晋级为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

CanPromoteWithoutRuntimeProof

Gets whether this gate can be promoted without runtime proof. 获取该结果是否可在无 runtime proof 情况下晋级。

public bool CanPromoteWithoutRuntimeProof { get; }

Property Value

bool

CandidateInterfaces

Gets the candidate TensorRT interfaces covered by this design gate. 获取该设计门覆盖的候选 TensorRT 接口。

public ReadOnlyCollection<string> CandidateInterfaces { get; }

Property Value

ReadOnlyCollection<string>

CandidateMethodCount

Gets the direct candidate method count. 获取 direct 候选方法数量。

public int CandidateMethodCount { get; }

Property Value

int

CandidateMethods

Gets the direct deferred or safe-alternative methods covered by this design gate. 获取该设计门覆盖的 direct deferred 或 safe-alternative 方法。

public ReadOnlyCollection<string> CandidateMethods { get; }

Property Value

ReadOnlyCollection<string>

CopiedFieldMetadataReady

Gets whether plugin field metadata copies are ready. 获取 plugin field metadata copied 输出是否就绪。

public bool CopiedFieldMetadataReady { get; }

Property Value

bool

CopiedIdentityReady

Gets whether creator name/version/namespace copies are ready. 获取 creator name/version/namespace copied 输出是否就绪。

public bool CopiedIdentityReady { get; }

Property Value

bool

CopiedInterfaceInfoReady

Gets whether interface metadata copies are ready. 获取 interface metadata copied 输出是否就绪。

public bool CopiedInterfaceInfoReady { get; }

Property Value

bool

CopiedMetadataShapeReady

Gets whether copied metadata output shape is ready. 获取 copied metadata 输出形态是否就绪。

public bool CopiedMetadataShapeReady { get; }

Property Value

bool

DeferredRowsStillRequired

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

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DesignGateReady

Gets whether this design gate is ready as non-proof evidence. 获取该 design gate 作为非 proof 证据是否就绪。

public bool DesignGateReady { get; }

Property Value

bool

Diagnostic

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

public string Diagnostic { get; }

Property Value

string

DiagnosticsKind

Gets the diagnostics kind represented by this gate. 获取该设计门代表的诊断类型。

public string DiagnosticsKind { get; }

Property Value

string

DirectBorrowedCreatorListRowsDeferred

Gets whether direct borrowed creator list rows intentionally remain deferred. 获取 direct borrowed creator list 行是否继续 deferred。

public bool DirectBorrowedCreatorListRowsDeferred { get; }

Property Value

bool

DirectCreatePluginRowsDeferred

Gets whether direct PluginCreatorV3 createPlugin rows intentionally remain deferred. 获取 direct PluginCreatorV3 createPlugin 行是否继续 deferred。

public bool DirectCreatePluginRowsDeferred { get; }

Property Value

bool

EvidenceKind

Gets the marker used by readiness to identify this gate. 获取该设计门的证据标记。

public string EvidenceKind { get; }

Property Value

string

FullPackageConsumerRuntimeEvidenceReady

Gets whether a full package consumer runtime proof is ready. 获取完整 package consumer runtime proof 是否就绪。

public bool FullPackageConsumerRuntimeEvidenceReady { get; }

Property Value

bool

IsRuntimeExecutionEvidence

Gets whether this gate is runtime execution evidence. 获取该设计门是否为 runtime execution evidence。

public bool IsRuntimeExecutionEvidence { get; }

Property Value

bool

IsRuntimeExecutionProof

Gets whether this gate may be promoted 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

LineSupportsPluginCreatorV3

Gets whether the selected TensorRT line supports PluginCreatorV3 metadata. 获取当前 TensorRT line 是否支持 PluginCreatorV3 metadata。

public bool LineSupportsPluginCreatorV3 { get; }

Property Value

bool

NextSafeImplementationStep

Gets the next safe implementation step. 获取下一步安全实现动作。

public string NextSafeImplementationStep { get; }

Property Value

string

PluginCreationModeled

Gets whether plugin creation ownership has been modeled. 获取 plugin creation ownership 是否已建模。

public bool PluginCreationModeled { get; }

Property Value

bool

PluginCreatorPointerExposed

Gets whether public APIs expose native plugin creator pointers. 获取 public API 是否暴露原生 plugin creator 指针。

public bool PluginCreatorPointerExposed { get; }

Property Value

bool

PluginInstanceCreationEnabled

Gets whether public APIs can create plugin instances. 获取 public API 是否可创建 plugin instance。

public bool PluginInstanceCreationEnabled { get; }

Property Value

bool

PluginResourceOwnershipControlEnabled

Gets whether plugin resource acquire/release is public. 获取 plugin resource acquire/release 是否公开。

public bool PluginResourceOwnershipControlEnabled { get; }

Property Value

bool

PointerFreeSurfaceReady

Gets whether the public surface remains pointer-free. 获取 public surface 是否保持无裸指针。

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

RegistryInventorySnapshotReady

Gets whether copied plugin registry inventory snapshots are ready. 获取 copied plugin registry inventory snapshot 是否就绪。

public bool RegistryInventorySnapshotReady { get; }

Property Value

bool

RequiredOutputMode

Gets the copied output mode required before implementation. 获取实现前要求的 copied 输出模式。

public string RequiredOutputMode { get; }

Property Value

string

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

Status

Gets the design gate status. 获取设计门状态。

public string Status { get; }

Property Value

string

Methods

ToString()

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

public override string ToString()

Returns

string

A diagnostic string. 诊断字符串。