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: