NvBufSurfaceCreateParams¶
-
struct
NvBufSurfaceCreateParams
Holds parameters required to allocate an NvBufSurface.
Public Members
-
uint32_t
gpuId
¶ Holds the GPU ID.
Valid only for a multi-GPU system.
-
uint32_t
width
¶ Holds the width of the buffer.
-
uint32_t
height
¶ Holds the height of the buffer.
-
uint32_t
size
¶ Holds the amount of memory to be allocated.
Optional; if set, all other parameters (width, height, etc.) are ignored.
-
bool
isContiguous
¶ Holds a “contiguous memory” flag.
If set, contiguous memory is allocated for the batch. Valid only for CUDA memory types.
-
NvBufSurfaceColorFormat
colorFormat
¶ Holds the color format of the buffer.
-
NvBufSurfaceLayout
layout
¶ Holds the surface layout.
May be Block Linear (BL) or Pitch Linear (PL). For a dGPU, only PL is valid.
-
NvBufSurfaceMemType
memType
¶ Holds the type of memory to be allocated.
-
uint32_t