1、vs设置,在工程属性->C/C++ 命令行中输入:
/d1 reportSingleClassLayoutIDXGISwapChain
2、编译工程
1>class IDXGISwapChain size(8):
1> +---
1> 0 | +--- (base class IDXGIDeviceSubObject)
1> 0 | | +--- (base class IDXGIObject)
1> 0 | | | +--- (base class IUnknown)
1> 0 | | | | {vfptr}
1> | | | +---
1> | | +---
1> | +---
1> +---
1>IDXGISwapChain::$vftable@:
1> | &IDXGISwapChain_meta
1> | 0
1> 0 | &IUnknown::QueryInterface
1> 1 | &IUnknown::AddRef
1> 2 | &IUnknown::Release
1> 3 | &IDXGIObject::SetPrivateData
1> 4 | &IDXGIObject::SetPrivateDataInterface
1> 5 | &IDXGIObject::GetPrivateData
1> 6 | &IDXGIObject::GetParent
1> 7 | &IDXGIDeviceSubObject::GetDevice
1> 8 | &IDXGISwapChain::Present
1> 9 | &IDXGISwapChain::GetBuffer
1>10 | &IDXGISwapChain::SetFullscreenState
1>11 | &IDXGISwapChain::GetFullscreenState
1>12 | &IDXGISwapChain::GetDesc
1>13 | &IDXGISwapChain::ResizeBuffers
1>14 | &IDXGISwapChain::ResizeTarget
1>15 | &IDXGISwapChain::GetContainingOutput
1>16 | &IDXGISwapChain::GetFrameStatistics
1>17 | &IDXGISwapChain::GetLastPresentCount
1>IDXGISwapChain::Present this adjustor: 0
1>IDXGISwapChain::GetBuffer this adjustor: 0
1>IDXGISwapChain::SetFullscreenState this adjustor: 0
1>IDXGISwapChain::GetFullscreenState this adjustor: 0
1>IDXGISwapChain::GetDesc this adjustor: 0
1>IDXGISwapChain::ResizeBuffers this adjustor: 0
1>IDXGISwapChain::ResizeTarget this adjustor: 0
1>IDXGISwapChain::GetContainingOutput this adjustor: 0
1>IDXGISwapChain::GetFrameStatistics this adjustor: 0
1>IDXGISwapChain::GetLastPresentCount this adjustor: 0