FFmpeg
Public Member Functions | Data Fields
GfxCaptureFunctions Struct Reference

Public Member Functions

 HRESULT (WINAPI *RoInitialize)(RO_INIT_TYPE initType)
 
 void (WINAPI *RoUninitialize)(void)
 
 HRESULT (WINAPI *RoGetActivationFactory)(HSTRING activatableClassId
 
 HRESULT (WINAPI *WindowsCreateStringReference)(PCWSTR sourceString
 
 HRESULT (WINAPI *DwmGetWindowAttribute)(HWND hwnd
 
 HRESULT (WINAPI *CreateDirect3D11DeviceFromDXGIDevice)(IDXGIDevice *dxgiDevice
 
 HRESULT (WINAPI *CreateDispatcherQueueController)(DispatcherQueueOptions options
 
 DPI_AWARENESS_CONTEXT (WINAPI *SetThreadDpiAwarenessContext)(DPI_AWARENESS_CONTEXT dpiContext)
 
 HRESULT (WINAPI *SetThreadDescription)(HANDLE hThread
 
 HRESULT (WINAPI *D3DCompile)(LPCVOID pSrcData
 

Data Fields

hmodule_ptr_t graphicscapture_handle
 
hmodule_ptr_t combase_handle
 
REFIID iid
 
REFIID void ** factory
 
UINT32 length
 
UINT32 HSTRING_HEADER * hstringHeader
 
UINT32 HSTRING_HEADER HSTRING * string
 
hmodule_ptr_t dwmapi_handle
 
DWORD dwAttribute
 
DWORD PVOID pvAttribute
 
DWORD PVOID DWORD cbAttribute
 
hmodule_ptr_t d3d11_handle
 
IInspectable ** graphicsDevice
 
hmodule_ptr_t coremsg_handle
 
PDISPATCHERQUEUECONTROLLER * dispatcherQueueController
 
hmodule_ptr_t user32_handle
 
hmodule_ptr_t kernel32_handle
 
PCWSTR lpThreadDescription
 
hmodule_ptr_t d3dcompiler_handle
 
SIZE_T SrcDataSize
 
SIZE_T LPCSTR pSourceName
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO * pDefines
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude * pInclude
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR pEntrypoint
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR pTarget
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT Flags1
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT Flags2
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ** ppCode
 
SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ID3DBlob ** ppErrorMsgs
 

Detailed Description

Definition at line 81 of file vsrc_gfxcapture_winrt.cpp.

Member Function Documentation

◆ HRESULT() [1/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  RoInitialize)

◆ void()

GfxCaptureFunctions::void ( WINAPI *  RoUninitialize)

◆ HRESULT() [2/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  RoGetActivationFactory)

◆ HRESULT() [3/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  WindowsCreateStringReference)

◆ HRESULT() [4/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  DwmGetWindowAttribute)

◆ HRESULT() [5/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  CreateDirect3D11DeviceFromDXGIDevice)

◆ HRESULT() [6/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  CreateDispatcherQueueController)

◆ DPI_AWARENESS_CONTEXT()

GfxCaptureFunctions::DPI_AWARENESS_CONTEXT ( WINAPI *  SetThreadDpiAwarenessContext)

◆ HRESULT() [7/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  SetThreadDescription)

◆ HRESULT() [8/8]

GfxCaptureFunctions::HRESULT ( WINAPI *  D3DCompile)

Field Documentation

◆ graphicscapture_handle

hmodule_ptr_t GfxCaptureFunctions::graphicscapture_handle

Definition at line 82 of file vsrc_gfxcapture_winrt.cpp.

◆ combase_handle

hmodule_ptr_t GfxCaptureFunctions::combase_handle

Definition at line 84 of file vsrc_gfxcapture_winrt.cpp.

◆ iid

REFIID GfxCaptureFunctions::iid

Definition at line 87 of file vsrc_gfxcapture_winrt.cpp.

◆ factory

REFIID void** GfxCaptureFunctions::factory

Definition at line 87 of file vsrc_gfxcapture_winrt.cpp.

◆ length

UINT32 GfxCaptureFunctions::length

Definition at line 88 of file vsrc_gfxcapture_winrt.cpp.

◆ hstringHeader

UINT32 HSTRING_HEADER* GfxCaptureFunctions::hstringHeader

Definition at line 88 of file vsrc_gfxcapture_winrt.cpp.

◆ string

UINT32 HSTRING_HEADER HSTRING* GfxCaptureFunctions::string

Definition at line 88 of file vsrc_gfxcapture_winrt.cpp.

◆ dwmapi_handle

hmodule_ptr_t GfxCaptureFunctions::dwmapi_handle

Definition at line 90 of file vsrc_gfxcapture_winrt.cpp.

◆ dwAttribute

DWORD GfxCaptureFunctions::dwAttribute

Definition at line 91 of file vsrc_gfxcapture_winrt.cpp.

◆ pvAttribute

DWORD PVOID GfxCaptureFunctions::pvAttribute

Definition at line 91 of file vsrc_gfxcapture_winrt.cpp.

◆ cbAttribute

DWORD PVOID DWORD GfxCaptureFunctions::cbAttribute

Definition at line 91 of file vsrc_gfxcapture_winrt.cpp.

◆ d3d11_handle

hmodule_ptr_t GfxCaptureFunctions::d3d11_handle

Definition at line 93 of file vsrc_gfxcapture_winrt.cpp.

◆ graphicsDevice

IInspectable** GfxCaptureFunctions::graphicsDevice

Definition at line 94 of file vsrc_gfxcapture_winrt.cpp.

◆ coremsg_handle

hmodule_ptr_t GfxCaptureFunctions::coremsg_handle

Definition at line 96 of file vsrc_gfxcapture_winrt.cpp.

◆ dispatcherQueueController

PDISPATCHERQUEUECONTROLLER* GfxCaptureFunctions::dispatcherQueueController

Definition at line 97 of file vsrc_gfxcapture_winrt.cpp.

◆ user32_handle

hmodule_ptr_t GfxCaptureFunctions::user32_handle

Definition at line 99 of file vsrc_gfxcapture_winrt.cpp.

◆ kernel32_handle

hmodule_ptr_t GfxCaptureFunctions::kernel32_handle

Definition at line 102 of file vsrc_gfxcapture_winrt.cpp.

◆ lpThreadDescription

PCWSTR GfxCaptureFunctions::lpThreadDescription

Definition at line 103 of file vsrc_gfxcapture_winrt.cpp.

◆ d3dcompiler_handle

hmodule_ptr_t GfxCaptureFunctions::d3dcompiler_handle

Definition at line 105 of file vsrc_gfxcapture_winrt.cpp.

◆ SrcDataSize

SIZE_T GfxCaptureFunctions::SrcDataSize

Definition at line 106 of file vsrc_gfxcapture_winrt.cpp.

◆ pSourceName

SIZE_T LPCSTR GfxCaptureFunctions::pSourceName

Definition at line 106 of file vsrc_gfxcapture_winrt.cpp.

◆ pDefines

SIZE_T LPCSTR const D3D10_SHADER_MACRO* GfxCaptureFunctions::pDefines

Definition at line 106 of file vsrc_gfxcapture_winrt.cpp.

◆ pInclude

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude* GfxCaptureFunctions::pInclude

Definition at line 106 of file vsrc_gfxcapture_winrt.cpp.

◆ pEntrypoint

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR GfxCaptureFunctions::pEntrypoint

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.

◆ pTarget

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR GfxCaptureFunctions::pTarget

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.

◆ Flags1

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT GfxCaptureFunctions::Flags1

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.

◆ Flags2

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT GfxCaptureFunctions::Flags2

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.

◆ ppCode

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob** GfxCaptureFunctions::ppCode

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.

◆ ppErrorMsgs

SIZE_T LPCSTR const D3D10_SHADER_MACRO ID3DInclude LPCSTR LPCSTR UINT UINT ID3DBlob ID3DBlob** GfxCaptureFunctions::ppErrorMsgs

Definition at line 107 of file vsrc_gfxcapture_winrt.cpp.


The documentation for this struct was generated from the following file: