use crate::bindings;
use crate::display::Display;
+use crate::formats::{RTFormat, VAFourcc};
use crate::status::*;
use crate::UsageHints;
/// [`Display::create_surfaces`].
pub(crate) fn new(
display: Rc<Display>,
- rt_format: u32,
- va_fourcc: Option<u32>,
+ rt_format: RTFormat,
+ va_fourcc: Option<VAFourcc>,
width: u32,
height: u32,
usage_hints: Option<UsageHints>,
(unsafe {
bindings::vaCreateSurfaces(
display.handle(),
- rt_format,
+ rt_format.into(),
width,
height,
surfaces.as_mut_ptr(),