public IDXGIDecodeSwapChain CreateDecodeSwapChainForCompositionSurfaceHandle( IUnknown device, IntPtr surface, IDXGIResource yuvDecodeBuffers) { // Reserved for future use (https://docs.microsoft.com/it-it/windows/desktop/api/dxgi1_3/ns-dxgi1_3-dxgi_decode_swap_chain_desc) var description = new DecodeSwapChainDescription { Flags = 0 }; return(CreateDecodeSwapChainForCompositionSurfaceHandle(device, surface, description, yuvDecodeBuffers, null)); }
public IDXGIDecodeSwapChain CreateDecodeSwapChainForCompositionSurfaceHandle( IUnknown device, IntPtr surface, IDXGIResource yuvDecodeBuffers) { Guard.NotNull(device, nameof(device)); Guard.IsTrue(surface != IntPtr.Zero, nameof(surface), "Invalid surface handle"); Guard.NotNull(yuvDecodeBuffers, nameof(yuvDecodeBuffers)); // Reserved for future use (https://docs.microsoft.com/it-it/windows/desktop/api/dxgi1_3/ns-dxgi1_3-dxgi_decode_swap_chain_desc) var description = new DecodeSwapChainDescription { Flags = 0 }; return(CreateDecodeSwapChainForCompositionSurfaceHandle(device, surface, description, yuvDecodeBuffers, null)); }