waycap_rs/encoders/cuda.rs
1use std::ffi::c_void;
2
3use cust::sys::{CUcontext, CUgraphicsResource, CUresult, CUstream};
4use gl::types::{GLenum, GLuint};
5use libc::c_uint;
6
7#[repr(C)]
8pub struct AVCUDADeviceContext {
9 pub cuda_ctx: CUcontext,
10 pub stream: CUstream,
11 pub internarl: *mut c_void,
12}
13
14unsafe extern "C" {
15 pub fn cuGraphicsGLRegisterImage(
16 resource: *mut CUgraphicsResource,
17 image: GLuint,
18 target: GLenum,
19 flags: c_uint,
20 ) -> CUresult;
21}