LDKRHISampler
typedef LDKRHIResource LDKRHISampler;
typedef LDKRHIResource LDKRHISampler;
typedef struct LDKRHISamplerDesc{
LDKRHIFilter min_filter;
LDKRHIFilter mag_filter;
LDKRHIFilter mip_filter;
LDKRHIWrap wrap_u;
LDKRHIWrap wrap_v;
LDKRHIWrap wrap_w;
}LDKRHISamplerDesc;
Creates a sampler object.
LDK_API LDKRHISampler ldk_rhi_create_sampler(
LDKRHIContext *context,
const LDKRHISamplerDesc *desc
);
LDKRHIContext *contextconst LDKRHISamplerDesc *descA valid sampler handle on success, or an invalid handle on failure.
Checks if a sampler handle is valid.
LDK_API bool ldk_rhi_is_valid_sampler(LDKRHISampler sampler);
LDKRHISampler samplertrue if valid, false otherwise.
Validates a sampler descriptor.
LDK_API bool ldk_rhi_is_valid_sampler_desc(const LDKRHISamplerDesc *desc);
const LDKRHISamplerDesc *desctrue if valid, false otherwise.
Creates a sampler object from filtering and wrapping state.
LDK_API LDKRHISampler ldk_rhi_sampler_create(
LDKRHIContext *context,
const LDKRHISamplerDesc *desc
);
LDKRHIContext *contextconst LDKRHISamplerDesc *descA valid sampler handle on success, or LDK_RHI_SAMPLER_INVALID on failure.
Initializes a sampler descriptor with default values.
LDK_API void ldk_rhi_sampler_desc_defaults(LDKRHISamplerDesc *desc);
LDKRHISamplerDesc *descDestroys a sampler object.
LDK_API void ldk_rhi_sampler_destroy(
LDKRHIContext *context,
LDKRHISampler sampler
);
LDKRHIContext *contextLDKRHISampler sampler