|
int | NvBufferSyncObjWait (NvBufferSyncObjParams *syncobj_params, unsigned int timeout) |
| 此方法可用于等待同步点 ID。 更多...
|
|
int | NvBufferGetSize (void) |
| 此方法可用于获取硬件 Buffer 结构大小。 更多...
|
|
EGLImageKHR | NvEGLImageFromFd (EGLDisplay display, int dmabuf_fd) |
| 从 DMABUF FD 创建 EGLImage 实例。 更多...
|
|
int | NvDestroyEGLImage (EGLDisplay display, EGLImageKHR eglImage) |
| 销毁 EGLImage 对象。 更多...
|
|
int | NvBufferCreate (int *dmabuf_fd, int width, int height, NvBufferLayout layout, NvBufferColorFormat colorFormat) |
| 分配硬件缓冲区 (已弃用)。 更多...
|
|
int | NvBufferCreateEx (int *dmabuf_fd, NvBufferCreateParams *input_params) |
| 分配硬件缓冲区。 更多...
|
|
int | NvBufferCreateInterlace (int *dmabuf_fd, NvBufferCreateParams *input_params) |
| 为隔行扫描格式分配硬件缓冲区。 更多...
|
|
int | NvBufferCreateWithChromaLoc (int *dmabuf_fd, NvBufferCreateParams *input_params, NvBufferChromaSubsamplingParams *chromaSubsampling) |
| 使用给定的色度二次采样位置分配硬件缓冲区。 更多...
|
|
int | NvBufferGetParams (int dmabuf_fd, NvBufferParams *params) |
| 获取缓冲区参数。 更多...
|
|
int | NvBufferGetParamsEx (int dmabuf_fd, NvBufferParamsEx *exparams) |
| 获取缓冲区扩展参数。 更多...
|
|
int | NvBufferDestroy (int dmabuf_fd) |
| 销毁硬件缓冲区。 更多...
|
|
int | ExtractFdFromNvBuffer (void *nvbuf, int *dmabuf_fd) |
| 从硬件缓冲区提取 dmabuf_fd 。 更多...
|
|
int | NvReleaseFd (int dmabuf_fd) |
| 释放 dmabuf_fd 缓冲区。 更多...
|
|
int | NvBufferMemSyncForCpu (int dmabuf_fd, unsigned int plane, void **pVirtAddr) |
| 同步 CPU 的硬件内存缓存。 更多...
|
|
int | NvBufferMemSyncForCpuEx (int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr) |
| 同步 CPU 的硬件内存缓存,用于另一个进程的 API。 更多...
|
|
int | NvBufferMemSyncForDevice (int dmabuf_fd, unsigned int plane, void **pVirtAddr) |
| 同步 设备 的硬件内存缓存。 更多...
|
|
int | NvBufferMemSyncForDeviceEx (int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr) |
| 同步 设备的硬件内存缓存,用于另一个进程的 API。 更多...
|
|
int | NvBufferMemMap (int dmabuf_fd, unsigned int plane, NvBufferMemFlags memflag, void **pVirtAddr) |
| 获取平面的内存映射虚拟地址。 更多...
|
|
int | NvBufferMemMapEx (int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, NvBufferMemFlags memflag, void **pVirtAddr) |
| 获取平面的内存映射虚拟地址,用于另一个进程的 API。 更多...
|
|
int | NvBufferMemUnMap (int dmabuf_fd, unsigned int plane, void **pVirtAddr) |
| 取消映射平面的映射虚拟地址。 更多...
|
|
int | NvBufferMemUnMapEx (int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr) |
| 取消映射平面的映射虚拟地址,用于另一个进程的 API。 更多...
|
|
int | NvBuffer2Raw (int dmabuf_fd, unsigned int plane, unsigned int out_width, unsigned int out_height, unsigned char *ptr) |
| 将 NvBuffer 平面内容复制到原始缓冲区平面。 更多...
|
|
int | Raw2NvBuffer (unsigned char *ptr, unsigned int plane, unsigned int in_width, unsigned int in_height, int dmabuf_fd) |
| 将原始缓冲区平面内容复制到 NvBuffer 平面。 更多...
|
|
NvBufferSession | NvBufferSessionCreate (void) |
| 创建新的 NvBufferSession,用于并行调度缓冲区变换和合成。 更多...
|
|
void | NvBufferSessionDestroy (NvBufferSession session) |
| 销毁现有的 NvBufferSession。 更多...
|
|
int | NvBufferTransform (int src_dmabuf_fd, int dst_dmabuf_fd, NvBufferTransformParams *transform_params) |
| 将一个 DMA 缓冲区变换为另一个 DMA 缓冲区。 更多...
|
|
int | NvBufferTransformEx (int src_dmabuf_fd, NvBufferParamsEx *input_params, int dst_dmabuf_fd, NvBufferParamsEx *output_params, NvBufferTransformParams *transform_params) |
| 将一个 DMA 缓冲区变换为另一个 DMA 缓冲区,用于另一个进程的 API。 更多...
|
|
int | NvBufferTransformAsync (int src_dmabuf_fd, int dst_dmabuf_fd, NvBufferTransformParams *transform_params, NvBufferSyncObj *syncobj) |
| 异步 (非阻塞) 地将一个 DMA 缓冲区变换为另一个 DMA 缓冲区。 更多...
|
|
int | NvBufferComposite (int *src_dmabuf_fds, int dst_dmabuf_fd, NvBufferCompositeParams *composite_params) |
| 将多个输入 DMA 缓冲区合成为一个输出 DMA 缓冲区。 更多...
|
|