LDKRHIBindings
typedef LDKRHIResource LDKRHIBindings;
typedef LDKRHIResource LDKRHIBindings;
typedef struct LDKRHIBindingsDesc{
LDKRHIBindingsLayout layout;
uint32_t binding_count;
LDKRHIBindingDesc bindings[LDK_RHI_BINDING_MAX];
}LDKRHIBindingsDesc;
typedef LDKRHIResource LDKRHIBindingsLayout;
typedef struct LDKRHIBindingsLayoutDesc{
uint32_t entry_count;
LDKRHIBindingLayoutEntry entries[LDK_RHI_BINDING_MAX];
}LDKRHIBindingsLayoutDesc;
Binds resource bindings.
LDK_API void ldk_rhi_bindings_bind(
LDKRHIContext *context,
LDKRHIBindings bindings
);
LDKRHIContext *contextLDKRHIBindings bindingsCreates a bindings object.
LDK_API LDKRHIBindings ldk_rhi_bindings_create(
LDKRHIContext *context,
const LDKRHIBindingsDesc *desc
);
LDKRHIContext *contextconst LDKRHIBindingsDesc *descA valid bindings handle on success, or an invalid handle on failure.
Initializes a bindings descriptor with default values.
LDK_API void ldk_rhi_bindings_desc_defaults(LDKRHIBindingsDesc *desc);
LDKRHIBindingsDesc *descDestroys a bindings object.
LDK_API void ldk_rhi_bindings_destroy(
LDKRHIContext *context,
LDKRHIBindings bindings
);
LDKRHIContext *contextLDKRHIBindings bindingsChecks if a bindings handle is valid.
LDK_API bool ldk_rhi_is_valid_bindings(LDKRHIBindings bindings);
LDKRHIBindings bindingstrue if valid, false otherwise.
Validates a bindings descriptor.
LDK_API bool ldk_rhi_is_valid_bindings_desc(const LDKRHIBindingsDesc *desc);
const LDKRHIBindingsDesc *desctrue if valid, false otherwise.