Skip to main content

Module abi

Module abi 

Expand description

Re-exported ABI types shared with PixelFlow host.

Structs§

PixelflowFilterDescriptorV2
C-compatible filter descriptor.
PixelflowFrameExecutorV2
Plugin-owned executor callback table.
PixelflowHostApiV2
Host callback table passed to plugins.
PixelflowPluginApiV2
Plugin callback table filled by entry symbol.
PixelflowRegistrar
Opaque host registrar handle.
PixelflowStatus
Structured ABI status returned by plugin and host callbacks.
PixelflowStringView
Borrowed UTF-8 string passed across ABI calls.

Enums§

PixelflowErrorCategory
ABI error category.
PixelflowMetadataKind
ABI metadata value kind.

Constants§

PIXELFLOW_ABI_VERSION
Current plugin ABI version.
PIXELFLOW_FILTER_DESCRIPTOR_FLAG_EXPANDER
Filter descriptor flag: reserve this filter for graph expansion entry points.
PIXELFLOW_FILTER_DESCRIPTOR_FLAG_PRIVATE
Filter descriptor flag: hide this filter from public script lookup.
PIXELFLOW_FILTER_DESCRIPTOR_KNOWN_FLAGS
Filter descriptor flags understood by this ABI version.
PIXELFLOW_PLUGIN_ENTRY_SYMBOL
Versioned entry symbol exported by PixelFlow plugins.

Type Aliases§

PixelflowDestroyUserDataV2
Destroys plugin-owned callback user data.
PixelflowExecutorCommitV2
Commits one prepared frame through a plugin-owned executor.
PixelflowExecutorDestroyV2
Destroys plugin-owned executor state.
PixelflowExecutorFactoryV2
Rust-SDK executor factory callback. Opaque pointers reference host-owned Rust request/result slots.
PixelflowExecutorPrepareV2
Prepares one frame through a plugin-owned executor.
PixelflowFilterExpanderV2
Rust-SDK expander callback. Opaque pointers reference host-owned Rust request/result slots.
PixelflowFilterPlannerV2
Rust-SDK planner callback. Opaque pointers reference host-owned Rust request/result slots.
PixelflowPluginEntryV2
Type of pixelflow_plugin_entry_v2.