XvQueryAdaptors(3X) returns an video adaptor information for the screen of the specified drawable. The XvAdaptorInfo structure has the following organization: typedef struct { XvPortID base_id; unsigned long num_ports; char type; char *name; unsigned long num_formats; XvFormat *formats; unsigned long num_adaptors; } XvAdaptorInfo;
base_id
The resource ID of the first adaptor port.
num_ports
The number of ports supported by the adaptor.
type
A bit mask with the value XvInputMask asserted if the adaptor supports video input, and value XvOutputMask asserted if the adaptor supports video output.
name
A vendor specific name that identifies the adaptor.
num_formats
The number of depth/visual id formats supported by the adaptor.
formats
A pointer to an array of XvFormat structures.
The XvFormat structure has the following organization: typedef struct { char depth; unsigned long visual_id; } XvFormat;
depth
A drawable depth supported by the adaptor.
visual_id
A visual-id supported for the given depth by the adaptor.