Table of Contents

Struct TensorRtOutputAllocatorRuntimeProofPrecheckResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports copied OutputAllocator runtime proof precheck diagnostics. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public readonly struct TensorRtOutputAllocatorRuntimeProofPrecheckResult
Inherited Members

Remarks

This result is a runtime gate precheck only. RealCallbackRuntime and IsRealCallbackRuntimeProof are always false until a full package consumer smoke produces complete real-callback-runtime evidence. 该说明强调当前结果只是 OutputAllocator 安全门禁或 precheck,不代表真实 TensorRT callback runtime proof。

Properties

AttachControlAvailable

Gets whether a non-null OutputAllocator attach bridge is available. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool AttachControlAvailable { get; }

Property Value

bool

AttachDetachDesignGateReady

Gets whether the attach/detach design gate has copied evidence ready for precheck consumption. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool AttachDetachDesignGateReady { get; }

Property Value

bool

BlockedPrerequisiteCount

Gets the copied number of blocked prerequisites. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public int BlockedPrerequisiteCount { get; }

Property Value

int

BlockedPrerequisites

Gets the copied list of prerequisites that still block real runtime proof. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public ReadOnlyCollection<string> BlockedPrerequisites { get; }

Property Value

ReadOnlyCollection<string>

BorrowedPointerEscapeBlocked

Gets whether borrowed output buffer pointers are blocked from escaping public APIs. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool BorrowedPointerEscapeBlocked { get; }

Property Value

bool

CallbackKind

Gets the callback kind represented by this precheck. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public string CallbackKind { get; }

Property Value

string

CanAttemptRuntimeProof

Gets whether all prerequisites are satisfied to attempt a real runtime proof. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool CanAttemptRuntimeProof { get; }

Property Value

bool

CurrentMemoryReusePolicyReady

Gets whether currentMemory reuse policy is runtime ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool CurrentMemoryReusePolicyReady { get; }

Property Value

bool

DeferredRowsStillRequired

Gets whether direct deferred callback rows must remain deferred. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DetachClearControlAvailable

Gets whether the TensorRT 8/10/11 detach/clear control is available. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool DetachClearControlAvailable { get; }

Property Value

bool

DevicePointerLedgerRuntimeReady

Gets whether runtime device pointer ownership ledgering is ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool DevicePointerLedgerRuntimeReady { get; }

Property Value

bool

Diagnostic

Gets a copied diagnostic summary. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public string Diagnostic { get; }

Property Value

string

DisposeReleaseReady

Gets whether dispose release hook evidence was present before the precheck. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool DisposeReleaseReady { get; }

Property Value

bool

EvidenceKind

Gets the marker used by readiness to identify this precheck. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public string EvidenceKind { get; }

Property Value

string

FullPackageConsumerRuntimeEvidenceReady

Gets whether full package consumer smoke has produced real callback runtime evidence. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool FullPackageConsumerRuntimeEvidenceReady { get; }

Property Value

bool

IsRealCallbackRuntimeProof

Gets whether readiness may promote this result as real callback runtime proof. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool IsRealCallbackRuntimeProof { get; }

Property Value

bool

Line

Gets the TensorRT API line represented by the owner design snapshot. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

LineSpecificAttachDetachReady

Gets whether line-specific execution context attach/detach is ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool LineSpecificAttachDetachReady { get; }

Property Value

bool

LineSupportsOutputAllocator

Gets whether the selected TensorRT line has OutputAllocator API support. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool LineSupportsOutputAllocator { get; }

Property Value

bool

ManagedOwnerStateMachineReady

Gets whether the managed owner state machine has clean dispose and in-flight drain evidence. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool ManagedOwnerStateMachineReady { get; }

Property Value

bool

NativeLedgerDesignReady

Gets whether native allocator owner ledger dry-run evidence was clean. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool NativeLedgerDesignReady { get; }

Property Value

bool

NativeVTableReady

Gets whether the native OutputAllocator owner and no-throw vtable are ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool NativeVTableReady { get; }

Property Value

bool

NoThrowNativeVTableReady

Gets whether a no-throw native vtable trampoline is ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool NoThrowNativeVTableReady { get; }

Property Value

bool

OutputBufferOwnershipRuntimeReady

Gets whether output buffer ownership and current-memory reuse rules are ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool OutputBufferOwnershipRuntimeReady { get; }

Property Value

bool

OutputBufferOwnershipSafetyGateReady

Gets whether the output-buffer ownership safety gate has copied evidence ready for precheck consumption. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool OutputBufferOwnershipSafetyGateReady { get; }

Property Value

bool

OwnedDevicePointerReleasePolicyReady

Gets whether owned device pointer release policy is runtime ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool OwnedDevicePointerReleasePolicyReady { get; }

Property Value

bool

OwnerDesignReady

Gets whether the owner design snapshot was clean owner-design evidence. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool OwnerDesignReady { get; }

Property Value

bool

PointerFreeSurfaceReady

Gets whether the public surface remains pointer-free. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

RealCallbackRuntime

Gets whether this result proves a real TensorRT callback runtime. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool RealCallbackRuntime { get; }

Property Value

bool

ReallocateOutputRuntimeReady

Gets whether reallocateOutput runtime callback execution is ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool ReallocateOutputRuntimeReady { get; }

Property Value

bool

RuntimeEvidenceKind

Gets the runtime evidence kind. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public string RuntimeEvidenceKind { get; }

Property Value

string

RuntimeProofBlocked

Gets whether real runtime proof is still blocked. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool RuntimeProofBlocked { get; }

Property Value

bool

ShapeNotificationOrderingReady

Gets whether notifyShape/reallocateOutput ordering has been proven in a real runtime callback. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool ShapeNotificationOrderingReady { get; }

Property Value

bool

StableNativeOwnerAddressReady

Gets whether a stable native owner address is ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool StableNativeOwnerAddressReady { get; }

Property Value

bool

Status

Gets the precheck status. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public string Status { get; }

Property Value

string

StreamLifetimeReady

Gets whether CUDA stream lifetime and async allocation semantics are ready. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public bool StreamLifetimeReady { get; }

Property Value

bool

Methods

ToString()

Returns a compact diagnostic representation. 该成员提供 OutputAllocator callback 安全边界的只读诊断信息;不会暴露 native output buffer 指针。

public override string ToString()

Returns

string

A diagnostic string. 返回不暴露 native output buffer 指针的 pointer-free 诊断结果。