Table of Contents

Struct TensorRtStreamIoInterfaceInfoDesignGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports stream IO interface-info design status without exposing native stream handles. 报告 stream IO interface-info 设计状态,不暴露原生 stream handle。

public readonly struct TensorRtStreamIoInterfaceInfoDesignGateResult
Inherited Members

Properties

ApiLanguageCandidateMethodCount

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

public int ApiLanguageCandidateMethodCount { get; }

Property Value

int

ApiLanguageCandidateMethods

Gets versioned-interface language metadata candidates for future owner-scoped implementation. 获取未来 owner-scoped 实现可考虑的 versioned-interface language metadata 候选。

public ReadOnlyCollection<string> ApiLanguageCandidateMethods { get; }

Property Value

ReadOnlyCollection<string>

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>

CallbackSafetyRequirements

Gets callback safety requirements that must pass before read/seek/write bridge promotion. 获取 read/seek/write bridge 提升前必须满足的 callback 安全要求。

public ReadOnlyCollection<string> CallbackSafetyRequirements { get; }

Property Value

ReadOnlyCollection<string>

CanImplementStreamMetadataNow

Gets whether stream getInterfaceInfo/getAPILanguage can be promoted now. 获取 stream getInterfaceInfo/getAPILanguage 当前是否可提升。

public bool CanImplementStreamMetadataNow { 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 methods covered by this design gate. 获取该设计门覆盖的 direct deferred 方法。

public ReadOnlyCollection<string> CandidateMethods { get; }

Property Value

ReadOnlyCollection<string>

CopiedInterfaceInfoMetadataReady

Gets whether copied interface-info metadata shape is ready. 获取 copied interface-info metadata 形态是否就绪。

public bool CopiedInterfaceInfoMetadataReady { get; }

Property Value

bool

CopiedMetadataShapeReady

Gets whether copied stream metadata shape is ready. 获取 copied stream 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

DetachBeforeReleaseReady

Gets whether detach-before-release ordering is implemented. 获取 detach-before-release 顺序是否已实现。

public bool DetachBeforeReleaseReady { 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

DirectCallbackMethodCount

Gets the direct callback method count. 获取 direct callback 方法数量。

public int DirectCallbackMethodCount { get; }

Property Value

int

DirectCallbackMethods

Gets direct callback methods that remain deferred. 获取仍保持 deferred 的 direct callback 方法。

public ReadOnlyCollection<string> DirectCallbackMethods { get; }

Property Value

ReadOnlyCollection<string>

DirectStreamCallbackRowsDeferred

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

public bool DirectStreamCallbackRowsDeferred { get; }

Property Value

bool

EvidenceKind

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

public string EvidenceKind { get; }

Property Value

string

ExceptionToStatusMappingReady

Gets whether callback exception-to-status mapping is implemented. 获取 callback exception 到 status/diagnostic 映射是否已实现。

public bool ExceptionToStatusMappingReady { 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

LineSupportsStreamIo

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

public bool LineSupportsStreamIo { get; }

Property Value

bool

LineSupportsStreamWriter

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

public bool LineSupportsStreamWriter { get; }

Property Value

bool

ManagedOwnedStreamOwnerLedgerReady

Gets whether the managed-owned stream owner ledger is present. 获取 managed-owned stream owner 台账是否存在。

public bool ManagedOwnedStreamOwnerLedgerReady { get; }

Property Value

bool

ManagedOwnerLifetimeReady

Gets whether a managed SafeHandle/GCHandle stream owner lifetime is implemented. 获取托管 SafeHandle/GCHandle stream owner 生命周期是否已实现。

public bool ManagedOwnerLifetimeReady { get; }

Property Value

bool

NativeOwnerCreateDestroySymmetric

Gets whether native stream owner create/destroy symmetry is implemented. 获取 native stream owner 创建/销毁对称性是否已实现。

public bool NativeOwnerCreateDestroySymmetric { get; }

Property Value

bool

NextSafeImplementationStep

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

public string NextSafeImplementationStep { get; }

Property Value

string

NoThrowVTableReady

Gets whether a no-throw native stream callback vtable is implemented. 获取 no-throw native stream callback vtable 是否已实现。

public bool NoThrowVTableReady { get; }

Property Value

bool

OwnerHandleCandidates

Gets candidate owner handle shapes for a future managed stream bridge. 获取未来托管 stream bridge 的 owner handle 候选形态。

public ReadOnlyCollection<string> OwnerHandleCandidates { get; }

Property Value

ReadOnlyCollection<string>

OwnerLedgerTrackedMethodCount

Gets the owner ledger tracked method count. 获取 owner 台账追踪方法数量。

public int OwnerLedgerTrackedMethodCount { get; }

Property Value

int

OwnerLedgerTrackedMethods

Gets all currently tracked stream IO methods in this owner ledger. 获取该 owner 台账当前追踪的所有 stream IO 方法。

public ReadOnlyCollection<string> OwnerLedgerTrackedMethods { get; }

Property Value

ReadOnlyCollection<string>

OwnerLifecycleRequirements

Gets lifecycle requirements that must pass before metadata or callback promotion. 获取 metadata 或 callback 提升前必须满足的生命周期要求。

public ReadOnlyCollection<string> OwnerLifecycleRequirements { get; }

Property Value

ReadOnlyCollection<string>

PointerFreeSurfaceReady

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

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

ReadWriteBufferOwnershipModeled

Gets whether read/write buffer ownership has been modeled. 获取 read/write buffer ownership 是否已建模。

public bool ReadWriteBufferOwnershipModeled { 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

SeekTellLifetimeModeled

Gets whether seek/tell state lifetime has been modeled. 获取 seek/tell state lifetime 是否已建模。

public bool SeekTellLifetimeModeled { get; }

Property Value

bool

Status

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

public string Status { get; }

Property Value

string

StreamBufferExposed

Gets whether public APIs expose stream buffers. 获取 public API 是否暴露 stream buffer。

public bool StreamBufferExposed { get; }

Property Value

bool

StreamCallbackBridgeReady

Gets whether stream read/seek/write callback bridge is ready. 获取 stream read/seek/write callback bridge 是否就绪。

public bool StreamCallbackBridgeReady { get; }

Property Value

bool

StreamCallbackInvocationEnabled

Gets whether public APIs can invoke stream callbacks. 获取 public API 是否可调用 stream callback。

public bool StreamCallbackInvocationEnabled { get; }

Property Value

bool

StreamOwnerLifetimeModeled

Gets whether stream owner lifetime has been modeled. 获取 stream owner lifetime 是否已建模。

public bool StreamOwnerLifetimeModeled { get; }

Property Value

bool

StreamReaderPointerExposed

Gets whether public APIs expose stream reader pointers. 获取 public API 是否暴露 stream reader 指针。

public bool StreamReaderPointerExposed { get; }

Property Value

bool

StreamWriterPointerExposed

Gets whether public APIs expose stream writer pointers. 获取 public API 是否暴露 stream writer 指针。

public bool StreamWriterPointerExposed { get; }

Property Value

bool

Methods

ToString()

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

public override string ToString()

Returns

string

A diagnostic string. 诊断字符串。