Back to Jetson Inference

Jetson Inference: _NvBufferParamsEx Struct Reference

docs/html/struct__NvBufferParamsEx.html

latest7.2 KB
Original Source

| | Jetson Inference

DNN Vision Library |

Public Attributes | List of all members

_NvBufferParamsEx Struct Reference [Buffer Manager](group ee nvbuffering__group.html)

Holds extended parameters for a hardware buffer. More...

#include <nvbuf_utils.h>

|

Public Attributes

| | [NvBufferParams](group ee nvbuffering__group.html#ga70c3f1e37eda1d7195800ffdafadfb31) | params | | | nvbuffer basic parameters. More...
| | | | int32_t | startofvaliddata | | | offset in bytes from the start of the buffer to the first valid byte. More...
| | | | int32_t | sizeofvaliddatainbytes | | | size of the valid data from the first to the last valid byte. More...
| | | | [NvBufferDisplayScanFormat](group ee nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24) | scanformat [[MAX_NUM_PLANES](group ee nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825)] | | | display scan format - progressive/interlaced. More...
| | | | uint32_t | secondfieldoffset [[MAX_NUM_PLANES](group__ee nvbuffering group.html#gace0ae4e1f4091c09e0aaaba06666c825)] | | | offset of the second field for interlaced buffer. More...
| | | | uint32_t | blockheightlog2 [[MAX_NUM_PLANES](group__ee nvbuffering group.html#gace0ae4e1f4091c09e0aaaba06666c825)] | | | block height of the planes for blockLinear layout hardware buffer. More...
| | | | uint32_t | physicaladdress [[MAX_NUM_PLANES](group__ee nvbuffering group.html#gace0ae4e1f4091c09e0aaaba06666c825)] | | | physical address of allocated planes. More...
| | | | uint64_t | flags [[MAX_NUM_PLANES](group__ee nvbuffering group.html#gace0ae4e1f4091c09e0aaaba06666c825)] | | | flags associated with planes More...
| | | | void * | payloadmetaInfo | | | metadata associated with the hardware buffer. More...
| | | | [NvBufferChromaSubsamplingParams](group ee nvbuffering__group.html#gadb1ac327e4ea62e5daf7d384d42d28c2) | chromaSubsampling | | | chroma subsampling parameters More...
| | | | bool | is_protected | | | get buffer vpr information. More...
| | | | [NvBufferSyncObj](group ee nvbuffering__group.html#gaaecd9a6ce18903c939af821b72682278) | syncobj | | | buffer sync point object parameters More...
| | | | void * | reserved | | | reserved field. More...
| | |

Detailed Description

Holds extended parameters for a hardware buffer.

Member Data Documentation

blockheightlog2

| uint32_t _NvBufferParamsEx::blockheightlog2[[MAX_NUM_PLANES](group ee nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825)] |

block height of the planes for blockLinear layout hardware buffer.

chromaSubsampling

| [NvBufferChromaSubsamplingParams](group ee nvbuffering__group.html#gadb1ac327e4ea62e5daf7d384d42d28c2) _NvBufferParamsEx::chromaSubsampling |

chroma subsampling parameters

flags

| uint64_t _NvBufferParamsEx::flags[[MAX_NUM_PLANES](group ee nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825)] |

flags associated with planes

is_protected

| bool _NvBufferParamsEx::is_protected |

get buffer vpr information.

params

| [NvBufferParams](group ee nvbuffering__group.html#ga70c3f1e37eda1d7195800ffdafadfb31) _NvBufferParamsEx::params |

nvbuffer basic parameters.

payloadmetaInfo

| void* _NvBufferParamsEx::payloadmetaInfo |

metadata associated with the hardware buffer.

physicaladdress

| uint32_t _NvBufferParamsEx::physicaladdress[[MAX_NUM_PLANES](group ee nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825)] |

physical address of allocated planes.

reserved

| void* _NvBufferParamsEx::reserved |

reserved field.

scanformat

| [NvBufferDisplayScanFormat](group ee nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24) _NvBufferParamsEx::scanformat[[MAX_NUM_PLANES](group__ee nvbuffering group.html#gace0ae4e1f4091c09e0aaaba06666c825)] |

display scan format - progressive/interlaced.

secondfieldoffset

| uint32_t _NvBufferParamsEx::secondfieldoffset[[MAX_NUM_PLANES](group ee nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825)] |

offset of the second field for interlaced buffer.

sizeofvaliddatainbytes

| int32_t _NvBufferParamsEx::sizeofvaliddatainbytes |

size of the valid data from the first to the last valid byte.

(Applicale for NvBufferPayload_MemHandle)

startofvaliddata

| int32_t _NvBufferParamsEx::startofvaliddata |

offset in bytes from the start of the buffer to the first valid byte.

(Applicale for NvBufferPayload_MemHandle)

syncobj

| [NvBufferSyncObj](group ee nvbuffering__group.html#gaaecd9a6ce18903c939af821b72682278) _NvBufferParamsEx::syncobj |

buffer sync point object parameters


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