vs打印IDXGISwapChain结构布局

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

猜你喜欢

转载自blog.csdn.net/a2831942318/article/details/128204902