NvBufSurfaceParams

class pyds.NvBufSurfaceParams

保存关于批次中单个缓冲区的信息。

变量:
  • widthint, 保存缓冲区的宽度。

  • heightint, 保存缓冲区的高度。

  • pitchint, 保存缓冲区的 pitch。

  • colorFormatNvBufSurfaceColorFormat, 保存缓冲区的颜色格式。

  • layoutNvBufSurfaceLayout, 保存表面布局 (PL 或 GL)。对于 dGPU,仅 PL 有效。

  • bufferDescint, 保存 DMABUF FD。仅对 NVBUF_MEM_SURFACE_ARRAY 和 NVBUF_MEM_HANDLE 类型内存有效。

  • dataSizeint, 保存已分配内存量。

  • dataPtr – 已分配内存。对 NVBUF_MEM_SURFACE_ARRAY 或 NVBUF_MEM_HANDLE 无效。

  • planeParamsNvBufSurfacePlaneParams, 保存按平面划分的信息(宽度、高度、pitch、偏移量等)。

  • mappedAddrNvBufSurfaceMappedAddr, 保存映射的缓冲区。在创建结构体时初始化为 None。

cast(*args, **kwargs)

重载函数。

  1. cast(self: capsule) -> pyds.NvBufSurfaceParams

cast given object/data to NvBufSurfaceParams, call pyds.NvBufSurfaceParams.cast(data)

  1. cast(self: int) -> pyds.NvBufSurfaceParams

cast given object/data to NvBufSurfaceParams, call pyds.NvBufSurfaceParams.cast(data)