Description
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.