What problem does it solve? Direct3D 11 development involves subtle pitfalls around device ownership, resource lifetimes, swap-chain presentation, threading, and device-lost recovery that cause black screens, flicker, leaks, and crashes. This Skill provides authoritative, modular guidance so engineers make correct D3D11/DXGI design decisions instead of copying outdated DirectX SDK or UWP-era code. ## Core Features & Use Cases - Architecture and Device Guidance: Establish graphics ownership models, adapter selection policy, WARP fallback rules, and device-creation flags for C++, C#/.NET, and Rust projects. - Rendering Correctness: Covers resources and views, constant-buffer packing, HLSL/Shader Model 5, sRGB/linear color handling, MSAA resolve, depth/stencil, and flip-model swap-chain presentation with resize handling. - Diagnostics and Recovery: Provides device-removal recovery workflows, debug-layer usage, common failure checklists (black screen, flicker, distortion), GPU timing, and a full review checklist with anti-patterns. - Use Case: When integrating a real-time renderer into a WinUI 3 SwapChainPanel, load the interop and presentation references to create a composition swap chain, handle DPI/size changes, and avoid blocking the UI thread. ## Quick Start Ask the assistant to review or implement a Direct3D 11 rendering component, such as creating a device and flip-model swap chain for a WinUI 3 SwapChainPanel, and it will load the relevant reference documents for the task.