Sunshine master
Self-hosted game stream host for Moonlight.
display_wgc.cpp File Reference

Definitions for WinRT Windows.Graphics.Capture API. More...

#include <dxgi1_2.h>
#include "display.h"
#include "misc.h"
#include "src/logging.h"
#include <Windows.Graphics.Capture.Interop.h>
#include <winrt/windows.foundation.h>
#include <winrt/windows.foundation.metadata.h>
#include <winrt/windows.graphics.directx.direct3d11.h>
Include dependency graph for display_wgc.cpp:

Classes

struct  winrt::IDirect3DDxgiInterfaceAccess
 

Functions

template<>
constexpr auto __mingw_uuidof< winrt::IDirect3DDxgiInterfaceAccess > () -> GUID const &
 Return the GUID used to request IDirect3DDxgiInterfaceAccess.
 
HRESULT __stdcall winrt::CreateDirect3D11DeviceFromDXGIDevice (::IDXGIDevice *dxgiDevice, ::IInspectable **graphicsDevice)
 Create direct3 D11 device from DXGI device.
 

Detailed Description

Definitions for WinRT Windows.Graphics.Capture API.

Function Documentation

◆ __mingw_uuidof< winrt::IDirect3DDxgiInterfaceAccess >()

template<>
auto __mingw_uuidof< winrt::IDirect3DDxgiInterfaceAccess > ( ) -> GUID const &
constexpr

Return the GUID used to request IDirect3DDxgiInterfaceAccess.

Returns
GUID for the WinRT DXGI interface-access helper.

◆ CreateDirect3D11DeviceFromDXGIDevice()

HRESULT __stdcall winrt::CreateDirect3D11DeviceFromDXGIDevice ( ::IDXGIDevice * dxgiDevice,
::IInspectable ** graphicsDevice )

Create direct3 D11 device from DXGI device.

Parameters
dxgiDeviceDXGI device.
graphicsDeviceGraphics device.
Returns
Created direct3 D11 device from DXGI device object or status.