Trait gfx_core::Surface [−][src]
pub trait Surface {
type CommandQueue: CommandQueue;
type SwapChain: SwapChain;
type Window;
fn from_window(window: &Self::Window) -> Self;
fn build_swapchain<T: RenderFormat>(
&self,
present_queue: &Self::CommandQueue
) -> Self::SwapChain;
}A Surface abstracts the surface of a native window, which will be presented
Associated Types
type CommandQueue: CommandQueue[src]
Associated CommandQueue type.
type SwapChain: SwapChain[src]
Associated SwapChain type.
type Window[src]
Associated native Window type.
Required methods
fn from_window(window: &Self::Window) -> Self[src]
Create a new surface from a native window.
fn build_swapchain<T: RenderFormat>(
&self,
present_queue: &Self::CommandQueue
) -> Self::SwapChain[src]
&self,
present_queue: &Self::CommandQueue
) -> Self::SwapChain
Create a new swapchain from the current surface with an associated present queue.