Enum NVCVMemLayout
Defined in File DataLayout.h
Enum Documentation
-
enum NVCVMemLayout
Defines how the 2D plane pixels are laid out in memory. This defines how a pixel are addressed, i.e., given its \((x,y)\) coordinate, what’s its memory address. Block-linear formats have a proprietary memory representation and aren’t supposed to be addressed by the user directly.
Values:
-
enumerator NVCV_MEM_LAYOUT_PITCH_LINEAR
Pixels are laid out in row-major order. \((x,y) = y \times \mathit{pitch} + x \times \mathit{pixel stride}\).
-
enumerator NVCV_MEM_LAYOUT_BLOCK1_LINEAR
Pixels are laid out in block-linear format with height = 1.
-
enumerator NVCV_MEM_LAYOUT_BLOCK2_LINEAR
Pixels are laid out in block-linear format with height = 2.
-
enumerator NVCV_MEM_LAYOUT_BLOCK4_LINEAR
Pixels are laid out in block-linear format with height = 4.
-
enumerator NVCV_MEM_LAYOUT_BLOCK8_LINEAR
Pixels are laid out in block-linear format with height = 8.
-
enumerator NVCV_MEM_LAYOUT_BLOCK16_LINEAR
Pixels are laid out in block-linear format with height = 16.
-
enumerator NVCV_MEM_LAYOUT_BLOCK32_LINEAR
Pixels are laid out in block-linear format with height = 32.
-
enumerator NVCV_MEM_LAYOUT_BLOCK_LINEAR
Default block-linear format. It’s guaranteed to be valid in all algorithms that support block-linear format.
-
enumerator NVCV_MEM_LAYOUT_PL
Useful aliases.
-
enumerator NVCV_MEM_LAYOUT_BL
-
enumerator NVCV_MEM_LAYOUT_PITCH_LINEAR