diff --git a/cappy3ds_render/src/render.rs b/cappy3ds_render/src/render.rs
index c444f00..1fde056 100644
--- a/cappy3ds_render/src/render.rs
+++ b/cappy3ds_render/src/render.rs
@@ -23,6 +23,7 @@ pub struct State {
 }
 
 impl State {
+    #[cfg(target_os = "windows")]
     pub async fn new_from_swap_chain_panel(swap_chain_panel: *mut std::ffi::c_void) -> Self {
         let instance = Self::create_instance();