Skip to content

COM ABI Infodump

MaulingMonkey edited this page Feb 6, 2024 · 1 revision

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\d3d12.h

// line 45
#ifndef DECLSPEC_XFGVIRT
#if defined(_CONTROL_FLOW_GUARD_XFG)
#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
#else
#define DECLSPEC_XFGVIRT(base, func)
#endif
#endif

// line 4380
        DECLSPEC_XFGVIRT(ID3D12Heap, GetDesc)
        D3D12_HEAP_DESC *( STDMETHODCALLTYPE *GetDesc )( 
            ID3D12Heap * This,
            D3D12_HEAP_DESC * RetVal);

// line 4426
#define ID3D12Heap_GetDesc(This,RetVal)	\
    ( (This)->lpVtbl -> GetDesc(This,RetVal) ) 

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\um\d3d12.h

// line 3870
        D3D12_HEAP_DESC ( STDMETHODCALLTYPE *GetDesc )( 
            ID3D12Heap * This);

// line 3914
#define ID3D12Heap_GetDesc(This)	\
    ( (This)->lpVtbl -> GetDesc(This) )