FFmpeg
Data Fields
FFVkSPIRVCompiler Struct Reference

#include <vulkan_spirv.h>

Data Fields

void * priv
 
int(* compile_shader )(FFVulkanContext *s, struct FFVkSPIRVCompiler *ctx, FFVulkanShader *shd, uint8_t **data, size_t *size, const char *entrypoint, void **opaque)
 
void(* free_shader )(struct FFVkSPIRVCompiler *ctx, void **opaque)
 
void(* uninit )(struct FFVkSPIRVCompiler **ctx)
 

Detailed Description

Definition at line 26 of file vulkan_spirv.h.

Field Documentation

◆ priv

void* FFVkSPIRVCompiler::priv

Definition at line 27 of file vulkan_spirv.h.

◆ compile_shader

int(* FFVkSPIRVCompiler::compile_shader) (FFVulkanContext *s, struct FFVkSPIRVCompiler *ctx, FFVulkanShader *shd, uint8_t **data, size_t *size, const char *entrypoint, void **opaque)

Definition at line 28 of file vulkan_spirv.h.

Referenced by init_filter(), init_gblur_pipeline(), and init_vulkan().

◆ free_shader

void(* FFVkSPIRVCompiler::free_shader) (struct FFVkSPIRVCompiler *ctx, void **opaque)

Definition at line 31 of file vulkan_spirv.h.

Referenced by init_filter(), init_gblur_pipeline(), and init_vulkan().

◆ uninit

void(* FFVkSPIRVCompiler::uninit) (struct FFVkSPIRVCompiler **ctx)

Definition at line 32 of file vulkan_spirv.h.

Referenced by init_filter(), and init_vulkan().


The documentation for this struct was generated from the following file: