Top | ![]() |
![]() |
![]() |
![]() |
GstVaapiDisplay * | gst_vaapi_window_get_display () |
void | gst_vaapi_window_show () |
void | gst_vaapi_window_hide () |
gboolean | gst_vaapi_window_get_fullscreen () |
void | gst_vaapi_window_set_fullscreen () |
guint | gst_vaapi_window_get_width () |
guint | gst_vaapi_window_get_height () |
void | gst_vaapi_window_get_size () |
void | gst_vaapi_window_set_width () |
void | gst_vaapi_window_set_height () |
void | gst_vaapi_window_set_size () |
gboolean | gst_vaapi_window_put_pixmap () |
gboolean | gst_vaapi_window_put_surface () |
GstVaapiDisplay *
gst_vaapi_window_get_display (GstVaapiWindow *window
);
Returns the GstVaapiDisplay this window
is bound to.
void
gst_vaapi_window_show (GstVaapiWindow *window
);
Flags a window to be displayed. Any window that is not shown will not appear on the screen.
void
gst_vaapi_window_hide (GstVaapiWindow *window
);
Reverses the effects of gst_vaapi_window_show()
, causing the window
to be hidden (invisible to the user).
gboolean
gst_vaapi_window_get_fullscreen (GstVaapiWindow *window
);
Retrieves whether the window
is fullscreen or not
void gst_vaapi_window_set_fullscreen (GstVaapiWindow *window
,gboolean fullscreen
);
Requests to place the window
in fullscreen or unfullscreen states.
guint
gst_vaapi_window_get_width (GstVaapiWindow *window
);
Retrieves the width of a GstVaapiWindow.
guint
gst_vaapi_window_get_height (GstVaapiWindow *window
);
Retrieves the height of a GstVaapiWindow
void gst_vaapi_window_get_size (GstVaapiWindow *window
,guint *width_ptr
,guint *height_ptr
);
Retrieves the dimensions of a GstVaapiWindow.
void gst_vaapi_window_set_width (GstVaapiWindow *window
,guint width
);
Resizes the window
to match the specified width
.
void gst_vaapi_window_set_height (GstVaapiWindow *window
,guint height
);
Resizes the window
to match the specified height
.
void gst_vaapi_window_set_size (GstVaapiWindow *window
,guint width
,guint height
);
Resizes the window
to match the specified width
and height
.
gboolean gst_vaapi_window_put_pixmap (GstVaapiWindow *window
,GstVaapiPixmap *pixmap
,const GstVaapiRectangle *src_rect
,const GstVaapiRectangle *dst_rect
);
Renders the pixmap
region specified by src_rect
into the window
region specified by dst_rect
.
gboolean gst_vaapi_window_put_surface (GstVaapiWindow *window
,GstVaapiSurface *surface
,const GstVaapiRectangle *src_rect
,const GstVaapiRectangle *dst_rect
,guint flags
);
Renders the surface
region specified by src_rect
into the window
region specified by dst_rect
. The flags
specify how de-interlacing
(if needed), color space conversion, scaling and other postprocessing
transformations are performed.
window |
||
surface |
||
src_rect |
the sub-rectangle of the source surface to
extract and process. If |
|
dst_rect |
the sub-rectangle of the destination
window into which the surface is rendered. If |
|
flags |
postprocessing flags. See GstVaapiSurfaceRenderFlags |