VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute.
More...
#include <va.h>
|
|
uint32_t | pixel_format |
| | pixel format in fourcc.
|
| |
|
uint32_t | width |
| | width in pixels.
|
| |
|
uint32_t | height |
| | height in pixels.
|
| |
|
uint32_t | data_size |
| | total size of the buffer in bytes.
|
| |
|
uint32_t | num_planes |
| | number of planes for planar layout
|
| |
|
uint32_t | pitches [4] |
| | pitch for each plane in bytes
|
| |
|
uint32_t | offsets [4] |
| | offset for each plane in bytes
|
| |
|
uintptr_t * | buffers |
| | buffer handles or user pointers
|
| |
|
uint32_t | num_buffers |
| | number of elements in the "buffers" array
|
| |
|
uint32_t | flags |
| | flags. See "Surface external buffer descriptor flags".
|
| |
|
void * | private_data |
| | reserved for passing private data
|
| |
VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute.
The documentation for this struct was generated from the following file: