/* * Structure grouping the context needed for sending graphics acceleration * information to the host via VBVA. Each screen has its own VBVA buffer.
*/ struct vbva_buf_ctx { /* Offset of the buffer in the VRAM section for the screen */
u32 buffer_offset; /* Length of the buffer in bytes */
u32 buffer_length; /* Set if we wrote to the buffer faster than the host could read it */ bool buffer_overflow; /* VBVA record that we are currently preparing for the host, or NULL */ struct vbva_record *record; /* * Pointer to the VBVA buffer mapped into the current address space. * Will be NULL if VBVA is not enabled.
*/ struct vbva_buffer *vbva;
};
int hgsmi_report_flags_location(struct gen_pool *ctx, u32 location); int hgsmi_send_caps_info(struct gen_pool *ctx, u32 caps); int hgsmi_test_query_conf(struct gen_pool *ctx); int hgsmi_query_conf(struct gen_pool *ctx, u32 index, u32 *value_ret); int hgsmi_update_pointer_shape(struct gen_pool *ctx, u32 flags,
u32 hot_x, u32 hot_y, u32 width, u32 height,
u8 *pixels, u32 len);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.