GPU Scale and frame timings

Hi,

I would like to confirm some points on nsight.

When we set GPU Time Scale on the scrubber, is the scale relative to the EPC? I would have expected this graph represent the FPC or even the IDC. Maybe it’s my comprehension of those metrics and correct me if I am wrong, but my understanding is aligning EPC one after the other doesn’t give a grasp of what is going on. Each EPC alone are great information, but having them aligned doesn’t mean anything as they could be executing in parallel, hence not giving a visual feedback information of the real time in the frame or at least being more difficult to analyse/understand correctly.

The other question concern the frame timings window, in the graph showing the Draw times FPC (Time (us)), is the time on the axis a valid representation of the real time it take for the gpu to process that specific frame. Sometime, it seems that this graph is twice as long as my time from the in game timer. Like the draw times would end at 60000 on this graph while in game time was reporting 35ms. Also, could you explain why there are blanks in that graph? I would expect the GPU processing the call one after the other in parallel so not seeing all those blank spot. Sometime, I can see blank of 10ms.

Thanks you.

Hi,

Yes, if you prefer FPC, check the frame timing view

I don’t have much information about your question on hand, there maybe many reasons to explain such kind of issue. Could you show more details of your question on a certain app or scenario?

Thanks
An

Hi An,

It’s true that we can check the frame timing view to get the FPC and it is in fact really great. However, the scrubber has the advantage of showing the frame markers. So one could have a general idea of the current frame rapidly (i.e: how much time my shadows take compare to my the base pass for instance). The problem with the EPC is that because of contention and parallelism, it could be somewhat misleading. The visual length of the makers are not necessary comparable, but at least for me, it was very tempting to do so. To be sure I understand, the scrubber lenght is what is called GPU time in the “.nvframetimings” data, and this is taken while measuring EPC. Is that right?

I think it would be a great addition to NSight to be able to toggle the scrubber view to display FPC and IDC.

For the other question, here is a sample of the nvframetimings where we can see that the startfpc jump from 7462 to 20900us. So around 13.5ms… making a hugh blank in the frame timing graph. Does that means that the GPU is stalled for that much time doing context switching or other stuff?

<event	raw_label	int D3DPERF_EndEvent() = 0xffffffff	gpu_duration	0	label	int D3DPERF_EndEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43856	cpu_duration	319	cpu_time	6152243	color	4278190080	perfmarker_label	int D3DPERF_EndEvent() = 0xffffffff	event_index	43856	event_type	3	startfpc	0	annotated_label	int D3DPERF_EndEvent() = 0xffffffff/>
	<event	raw_label	int D3DPERF_EndEvent() = 0xffffffff	gpu_duration	0	label	int D3DPERF_EndEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43857	cpu_duration	0	cpu_time	6152562	color	4278190080	perfmarker_label	int D3DPERF_EndEvent() = 0xffffffff	event_index	43857	event_type	3	startfpc	0	annotated_label	int D3DPERF_EndEvent() = 0xffffffff/>
	<event	raw_label	int D3DPERF_BeginEvent(0xff000000, 0x6f499320) = 0xffffffff	gpu_duration	0	label	int D3DPERF_BeginEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43859	cpu_duration	0	cpu_time	6152562	color	4278190080	perfmarker_label	ResolveSceneColor	event_index	43858	event_type	2	startfpc	0	annotated_label	int D3DPERF_BeginEvent(D3DCOLOR col = 0xff000000, LPCWSTR wszName = 0x6f499320) = 0xffffffff/>
	<event	raw_label	int D3DPERF_EndEvent() = 0xffffffff	gpu_duration	0	label	int D3DPERF_EndEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43859	cpu_duration	0	cpu_time	6152562	color	4278190080	perfmarker_label	int D3DPERF_EndEvent() = 0xffffffff	event_index	43859	event_type	3	startfpc	0	annotated_label	int D3DPERF_EndEvent() = 0xffffffff/>
	<event	raw_label	int D3DPERF_BeginEvent(0xff000000, 0x6f499368) = 0xffffffff	gpu_duration	0	label	int D3DPERF_BeginEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43861	cpu_duration	0	cpu_time	6152562	color	4278190080	perfmarker_label	ResolveSceneDepthTexture	event_index	43860	event_type	2	startfpc	0	annotated_label	int D3DPERF_BeginEvent(D3DCOLOR col = 0xff000000, LPCWSTR wszName = 0x6f499368) = 0xffffffff/>
	<event	raw_label	int D3DPERF_EndEvent() = 0xffffffff	gpu_duration	0	label	int D3DPERF_EndEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43861	cpu_duration	319	cpu_time	6152562	color	4278190080	perfmarker_label	int D3DPERF_EndEvent() = 0xffffffff	event_index	43861	event_type	3	startfpc	0	annotated_label	int D3DPERF_EndEvent() = 0xffffffff/>
	<event	raw_label	ULONG ID3D11DepthStencilView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11DepthStencilView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43862	cpu_duration	639	cpu_time	6152881	color	4278190080	perfmarker_label		event_index	43862	event_type	0	startfpc	0	annotated_label	ULONG ID3D11DepthStencilView::Release() = 0x1/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f4993b8)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43863	cpu_duration	639	cpu_time	6153520	color	4278190080	perfmarker_label		event_index	43863	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f4993b8)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43864	cpu_duration	319	cpu_time	6154159	color	4278190080	perfmarker_label		event_index	43864	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11RenderTargetView::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43865	cpu_duration	319	cpu_time	6154478	color	4278190080	perfmarker_label		event_index	43865	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43866	cpu_duration	0	cpu_time	6154797	color	4278190080	perfmarker_label		event_index	43866	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f4993e0)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43867	cpu_duration	319	cpu_time	6154797	color	4278190080	perfmarker_label		event_index	43867	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f4993e0)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43868	cpu_duration	0	cpu_time	6155116	color	4278190080	perfmarker_label		event_index	43868	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11RenderTargetView::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43869	cpu_duration	0	cpu_time	6155116	color	4278190080	perfmarker_label		event_index	43869	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43870	cpu_duration	0	cpu_time	6155116	color	4278190080	perfmarker_label		event_index	43870	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43871	cpu_duration	0	cpu_time	6155116	color	4278190080	perfmarker_label		event_index	43871	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43872	cpu_duration	319	cpu_time	6155116	color	4278190080	perfmarker_label		event_index	43872	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43873	cpu_duration	319	cpu_time	6155435	color	4278190080	perfmarker_label		event_index	43873	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::OMSetRenderTargets(2, { 'RTV 250', 'RTV 251' }, NULL)	gpu_duration	0	label	void ID3D11DeviceContext1::OMSetRenderTargets()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43874	cpu_duration	2558	cpu_time	6155754	color	4278190080	perfmarker_label		event_index	43874	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::OMSetRenderTargets(UINT NumViews = 2, ID3D11RenderTargetView** ppRenderTargetViews = { 'RTV 250', 'RTV 251' }, ID3D11DepthStencilView* pDepthStencilView = NULL)/>
	<event	raw_label	void ID3D11RenderTargetView::GetDesc(0x6f499448)	gpu_duration	0	label	void ID3D11RenderTargetView::GetDesc()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43875	cpu_duration	0	cpu_time	6158312	color	4278190080	perfmarker_label		event_index	43875	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetDesc(D3D11_RENDER_TARGET_VIEW_DESC* pDesc = 0x6f499448)/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f499468)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43876	cpu_duration	0	cpu_time	6158312	color	4278190080	perfmarker_label		event_index	43876	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f499468)/>
	<event	raw_label	void ID3D11Texture2D::GetDesc(0x6f499478)	gpu_duration	0	label	void ID3D11Texture2D::GetDesc()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43877	cpu_duration	0	cpu_time	6158312	color	4278190080	perfmarker_label		event_index	43877	event_type	0	startfpc	0	annotated_label	void ID3D11Texture2D::GetDesc(D3D11_TEXTURE2D_DESC* pDesc = 0x6f499478)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43878	cpu_duration	0	cpu_time	6158312	color	4278190080	perfmarker_label		event_index	43878	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::RSSetViewports(1, 0x6f4994c0)	gpu_duration	0	label	void ID3D11DeviceContext1::RSSetViewports()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43879	cpu_duration	1279	cpu_time	6158312	color	4278190080	perfmarker_label		event_index	43879	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::RSSetViewports(UINT NumViewports = 1, D3D11_VIEWPORT* pViewports = 0x6f4994c0)/>
	<event	raw_label	void ID3D11DeviceContext1::OMSetDepthStencilState('DepthStencilState 3', 0)	gpu_duration	0	label	void ID3D11DeviceContext1::OMSetDepthStencilState()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43880	cpu_duration	639	cpu_time	6159591	color	4278190080	perfmarker_label		event_index	43880	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::OMSetDepthStencilState(ID3D11DepthStencilState* pDepthStencilState = 'DepthStencilState 3', UINT StencilRef = 0)/>
	<event	raw_label	void ID3D11DeviceContext1::RSSetState('RasterizerState 3')	gpu_duration	0	label	void ID3D11DeviceContext1::RSSetState()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43881	cpu_duration	319	cpu_time	6160230	color	4278190080	perfmarker_label		event_index	43881	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::RSSetState(ID3D11RasterizerState* pRasterizerState = 'RasterizerState 3')/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43882	cpu_duration	319	cpu_time	6160549	color	4278190080	perfmarker_label		event_index	43882	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43883	cpu_duration	0	cpu_time	6160868	color	4278190080	perfmarker_label		event_index	43883	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43884	cpu_duration	0	cpu_time	6160868	color	4278190080	perfmarker_label		event_index	43884	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43885	cpu_duration	0	cpu_time	6160868	color	4278190080	perfmarker_label		event_index	43885	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	HRESULT ID3D11DeviceContext1::Map('Buffer 452', 0, D3D11_MAP_WRITE_DISCARD, 0x00000000, 0x6f499538) = 0x0	gpu_duration	0	label	HRESULT ID3D11DeviceContext1::Map()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43886	cpu_duration	959	cpu_time	6160868	color	4278190080	perfmarker_label		event_index	43886	event_type	0	startfpc	0	annotated_label	HRESULT ID3D11DeviceContext1::Map(ID3D11Resource* pResource = 'Buffer 452', UINT Subresource = 0, D3D11_MAP MapType = D3D11_MAP_WRITE_DISCARD, UINT MapFlags = 0x00000000, D3D11_MAPPED_SUBRESOURCE* pMappedResource = 0x6f499538) = 0x0/>
	<event	raw_label	void ID3D11DeviceContext1::Unmap('Buffer 452', 0)	gpu_duration	0	label	void ID3D11DeviceContext1::Unmap()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43887	cpu_duration	639	cpu_time	6161827	color	4278190080	perfmarker_label		event_index	43887	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::Unmap(ID3D11Resource* pResource = 'Buffer 452', UINT Subresource = 0)/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43888	cpu_duration	319	cpu_time	6162466	color	4278190080	perfmarker_label		event_index	43888	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43889	cpu_duration	0	cpu_time	6162785	color	4278190080	perfmarker_label		event_index	43889	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43890	cpu_duration	0	cpu_time	6162785	color	4278190080	perfmarker_label		event_index	43890	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43891	cpu_duration	0	cpu_time	6162785	color	4278190080	perfmarker_label		event_index	43891	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::OMSetRenderTargets(1, { NULL }, NULL)	gpu_duration	0	label	void ID3D11DeviceContext1::OMSetRenderTargets()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43892	cpu_duration	959	cpu_time	6162785	color	4278190080	perfmarker_label		event_index	43892	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::OMSetRenderTargets(UINT NumViews = 1, ID3D11RenderTargetView** ppRenderTargetViews = { NULL }, ID3D11DepthStencilView* pDepthStencilView = NULL)/>
	<event	raw_label	void ID3D11Buffer::GetDesc(0x6f4995a0)	gpu_duration	0	label	void ID3D11Buffer::GetDesc()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43893	cpu_duration	319	cpu_time	6163744	color	4278190080	perfmarker_label		event_index	43893	event_type	0	startfpc	0	annotated_label	void ID3D11Buffer::GetDesc(D3D11_BUFFER_DESC* pDesc = 0x6f4995a0)/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43894	cpu_duration	0	cpu_time	6164063	color	4278190080	perfmarker_label		event_index	43894	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43895	cpu_duration	0	cpu_time	6164063	color	4278190080	perfmarker_label		event_index	43895	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43896	cpu_duration	0	cpu_time	6164063	color	4278190080	perfmarker_label		event_index	43896	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43897	cpu_duration	0	cpu_time	6164063	color	4278190080	perfmarker_label		event_index	43897	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	int D3DPERF_BeginEvent(0xff000000, 0x6f4995f0) = 0xffffffff	gpu_duration	0	label	int D3DPERF_BeginEvent()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	44235	cpu_duration	0	cpu_time	6164063	color	4278190080	perfmarker_label	BuildHZB	event_index	43898	event_type	2	startfpc	0	annotated_label	int D3DPERF_BeginEvent(D3DCOLOR col = 0xff000000, LPCWSTR wszName = 0x6f4995f0) = 0xffffffff/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f499610)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43899	cpu_duration	319	cpu_time	6164063	color	4278190080	perfmarker_label		event_index	43899	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f499610)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43900	cpu_duration	0	cpu_time	6164382	color	4278190080	perfmarker_label		event_index	43900	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11RenderTargetView::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43901	cpu_duration	0	cpu_time	6164382	color	4278190080	perfmarker_label		event_index	43901	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2/>
	<event	raw_label	void ID3D11DeviceContext1::OMSetRenderTargets(1, { 'RTV 202' }, NULL)	gpu_duration	0	label	void ID3D11DeviceContext1::OMSetRenderTargets()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43902	cpu_duration	639	cpu_time	6164382	color	4278190080	perfmarker_label		event_index	43902	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::OMSetRenderTargets(UINT NumViews = 1, ID3D11RenderTargetView** ppRenderTargetViews = { 'RTV 202' }, ID3D11DepthStencilView* pDepthStencilView = NULL)/>
	<event	raw_label	void ID3D11RenderTargetView::GetDesc(0x6f499650)	gpu_duration	0	label	void ID3D11RenderTargetView::GetDesc()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43903	cpu_duration	0	cpu_time	6165021	color	4278190080	perfmarker_label		event_index	43903	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetDesc(D3D11_RENDER_TARGET_VIEW_DESC* pDesc = 0x6f499650)/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f499670)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43904	cpu_duration	0	cpu_time	6165021	color	4278190080	perfmarker_label		event_index	43904	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f499670)/>
	<event	raw_label	void ID3D11Texture2D::GetDesc(0x6f499680)	gpu_duration	0	label	void ID3D11Texture2D::GetDesc()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43905	cpu_duration	0	cpu_time	6165021	color	4278190080	perfmarker_label		event_index	43905	event_type	0	startfpc	0	annotated_label	void ID3D11Texture2D::GetDesc(D3D11_TEXTURE2D_DESC* pDesc = 0x6f499680)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43906	cpu_duration	0	cpu_time	6165021	color	4278190080	perfmarker_label		event_index	43906	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::RSSetViewports(1, 0x6f4996c8)	gpu_duration	0	label	void ID3D11DeviceContext1::RSSetViewports()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43907	cpu_duration	319	cpu_time	6165021	color	4278190080	perfmarker_label		event_index	43907	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::RSSetViewports(UINT NumViewports = 1, D3D11_VIEWPORT* pViewports = 0x6f4996c8)/>
	<event	raw_label	void ID3D11DeviceContext1::IASetInputLayout('InputLayout 10')	gpu_duration	0	label	void ID3D11DeviceContext1::IASetInputLayout()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43908	cpu_duration	639	cpu_time	6165340	color	4278190080	perfmarker_label		event_index	43908	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::IASetInputLayout(ID3D11InputLayout* pInputLayout = 'InputLayout 10')/>
	<event	raw_label	void ID3D11DeviceContext1::VSSetShader('VertexShader 8', 0x00000000, 0)	gpu_duration	0	label	void ID3D11DeviceContext1::VSSetShader()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43909	cpu_duration	639	cpu_time	6165979	color	4278190080	perfmarker_label		event_index	43909	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::VSSetShader(ID3D11VertexShader* pVertexShader = 'VertexShader 8', ID3D11ClassInstance** ppClassInstances = 0x00000000, UINT NumClassInstances = 0)/>
	<event	raw_label	void ID3D11DeviceContext1::PSSetShader('PixelShader 6', 0x00000000, 0)	gpu_duration	0	label	void ID3D11DeviceContext1::PSSetShader()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43910	cpu_duration	639	cpu_time	6166618	color	4278190080	perfmarker_label		event_index	43910	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::PSSetShader(ID3D11PixelShader* pPixelShader = 'PixelShader 6', ID3D11ClassInstance** ppClassInstances = 0x00000000, UINT NumClassInstances = 0)/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43911	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43911	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43912	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43912	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43913	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43913	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43914	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43914	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11ShaderResourceView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11ShaderResourceView::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43915	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43915	event_type	0	startfpc	0	annotated_label	ULONG ID3D11ShaderResourceView::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11ShaderResourceView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11ShaderResourceView::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43916	cpu_duration	0	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43916	event_type	0	startfpc	0	annotated_label	ULONG ID3D11ShaderResourceView::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::PSSetShaderResources(0, 1, { 'SRV 210' })	gpu_duration	0	label	void ID3D11DeviceContext1::PSSetShaderResources()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43917	cpu_duration	639	cpu_time	6167257	color	4278190080	perfmarker_label		event_index	43917	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::PSSetShaderResources(UINT StartSlot = 0, UINT NumViews = 1, ID3D11ShaderResourceView** ppShaderResourceViews = { 'SRV 210' })/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43918	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43918	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43919	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43919	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43920	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43920	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43921	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43921	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43922	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43922	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43923	cpu_duration	0	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43923	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	HRESULT ID3D11DeviceContext1::Map('Buffer 46485', 0, D3D11_MAP_WRITE_DISCARD, 0x00000000, 0x6f4997b8) = 0x0	gpu_duration	0	label	HRESULT ID3D11DeviceContext1::Map()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43924	cpu_duration	639	cpu_time	6167896	color	4278190080	perfmarker_label		event_index	43924	event_type	0	startfpc	0	annotated_label	HRESULT ID3D11DeviceContext1::Map(ID3D11Resource* pResource = 'Buffer 46485', UINT Subresource = 0, D3D11_MAP MapType = D3D11_MAP_WRITE_DISCARD, UINT MapFlags = 0x00000000, D3D11_MAPPED_SUBRESOURCE* pMappedResource = 0x6f4997b8) = 0x0/>
	<event	raw_label	void ID3D11DeviceContext1::Unmap('Buffer 46485', 0)	gpu_duration	0	label	void ID3D11DeviceContext1::Unmap()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43925	cpu_duration	639	cpu_time	6168535	color	4278190080	perfmarker_label		event_index	43925	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::Unmap(ID3D11Resource* pResource = 'Buffer 46485', UINT Subresource = 0)/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43926	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43926	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43927	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43927	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11VertexShader::AddRef() = 0xd	gpu_duration	0	label	ULONG ID3D11VertexShader::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43928	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43928	event_type	0	startfpc	0	annotated_label	ULONG ID3D11VertexShader::AddRef() = 0xd/>
	<event	raw_label	ULONG ID3D11VertexShader::Release() = 0xc	gpu_duration	0	label	ULONG ID3D11VertexShader::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43929	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43929	event_type	0	startfpc	0	annotated_label	ULONG ID3D11VertexShader::Release() = 0xc/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43930	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43930	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43931	cpu_duration	0	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43931	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::VSSetConstantBuffers(0, 1, { 'Buffer 46485' })	gpu_duration	0	label	void ID3D11DeviceContext1::VSSetConstantBuffers()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43932	cpu_duration	1279	cpu_time	6169174	color	4278190080	perfmarker_label		event_index	43932	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::VSSetConstantBuffers(UINT StartSlot = 0, UINT NumBuffers = 1, ID3D11Buffer** ppConstantBuffers = { 'Buffer 46485' })/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43933	cpu_duration	0	cpu_time	6170453	color	4278190080	perfmarker_label		event_index	43933	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43934	cpu_duration	0	cpu_time	6170453	color	4278190080	perfmarker_label		event_index	43934	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::IASetVertexBuffers(0, 1, { 'Buffer 44' }, {32}, {0})	gpu_duration	0	label	void ID3D11DeviceContext1::IASetVertexBuffers()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43935	cpu_duration	639	cpu_time	6170453	color	4278190080	perfmarker_label		event_index	43935	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::IASetVertexBuffers(UINT StartSlot = 0, UINT NumBuffers = 1, ID3D11Buffer** ppVertexBuffers = { 'Buffer 44' }, UINT* pStrides = {32}, UINT* pOffsets = {0})/>
	<event	raw_label	void ID3D11DeviceContext1::UpdateSubresource('Buffer 9', 0, 0x00000000, 0x6f499898, 256, 256)	gpu_duration	0	label	void ID3D11DeviceContext1::UpdateSubresource()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43936	cpu_duration	1918	cpu_time	6171092	color	4278190080	perfmarker_label		event_index	43936	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::UpdateSubresource(ID3D11Resource* pDstResource = 'Buffer 9', UINT DstSubresource = 0, D3D11_BOX* pDstBox = 0x00000000, void* pSrcData = 0x6f499898, UINT SrcRowPitch = 256, UINT SrcDepthPitch = 256)/>
	<event	raw_label	void ID3D11DeviceContext1::PSSetConstantBuffers(0, 1, { 'Buffer 9' })	gpu_duration	0	label	void ID3D11DeviceContext1::PSSetConstantBuffers()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43937	cpu_duration	639	cpu_time	6173010	color	4278190080	perfmarker_label		event_index	43937	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::PSSetConstantBuffers(UINT StartSlot = 0, UINT NumBuffers = 1, ID3D11Buffer** ppConstantBuffers = { 'Buffer 9' })/>
	<event	raw_label	void ID3D11DeviceContext1::IASetIndexBuffer('Buffer 43', DXGI_FORMAT_R16_UINT, 0x00000000)	gpu_duration	0	label	void ID3D11DeviceContext1::IASetIndexBuffer()	gpu_time	11074944	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43938	cpu_duration	319	cpu_time	6173649	color	4278190080	perfmarker_label		event_index	43938	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::IASetIndexBuffer(ID3D11Buffer* pIndexBuffer = 'Buffer 43', DXGI_FORMAT Format = DXGI_FORMAT_R16_UINT, UINT Offset = 0x00000000)/>
	<event	raw_label	void ID3D11DeviceContext1::DrawIndexed(3, 6, 0x00000000)	gpu_duration	18176	label	void ID3D11DeviceContext1::DrawIndexed()	gpu_time	11074944	idc	17	is_action	1	action_type	2	fpc	17	epc	18	end_event_index	43939	cpu_duration	2558	cpu_time	6173968	color	4278190080	perfmarker_label		event_index	43939	event_type	10	startfpc	7462	annotated_label	void ID3D11DeviceContext1::DrawIndexed(UINT IndexCount = 3, UINT StartIndexLocation = 6, INT BaseVertexLocation = 0x00000000)/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f4999d8)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43940	cpu_duration	319	cpu_time	6176526	color	4278190080	perfmarker_label		event_index	43940	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f4999d8)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43941	cpu_duration	319	cpu_time	6176845	color	4278190080	perfmarker_label		event_index	43941	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11RenderTargetView::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43942	cpu_duration	0	cpu_time	6177164	color	4278190080	perfmarker_label		event_index	43942	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11RenderTargetView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11RenderTargetView::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43943	cpu_duration	319	cpu_time	6177164	color	4278190080	perfmarker_label		event_index	43943	event_type	0	startfpc	0	annotated_label	ULONG ID3D11RenderTargetView::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::OMSetRenderTargets(1, { 'RTV 203' }, NULL)	gpu_duration	0	label	void ID3D11DeviceContext1::OMSetRenderTargets()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43944	cpu_duration	1279	cpu_time	6177483	color	4278190080	perfmarker_label		event_index	43944	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::OMSetRenderTargets(UINT NumViews = 1, ID3D11RenderTargetView** ppRenderTargetViews = { 'RTV 203' }, ID3D11DepthStencilView* pDepthStencilView = NULL)/>
	<event	raw_label	void ID3D11RenderTargetView::GetDesc(0x6f499a20)	gpu_duration	0	label	void ID3D11RenderTargetView::GetDesc()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43945	cpu_duration	319	cpu_time	6178762	color	4278190080	perfmarker_label		event_index	43945	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetDesc(D3D11_RENDER_TARGET_VIEW_DESC* pDesc = 0x6f499a20)/>
	<event	raw_label	void ID3D11RenderTargetView::GetResource(0x6f499a40)	gpu_duration	0	label	void ID3D11RenderTargetView::GetResource()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43946	cpu_duration	0	cpu_time	6179081	color	4278190080	perfmarker_label		event_index	43946	event_type	0	startfpc	0	annotated_label	void ID3D11RenderTargetView::GetResource(ID3D11Resource** ppResource = 0x6f499a40)/>
	<event	raw_label	void ID3D11Texture2D::GetDesc(0x6f499a50)	gpu_duration	0	label	void ID3D11Texture2D::GetDesc()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43947	cpu_duration	0	cpu_time	6179081	color	4278190080	perfmarker_label		event_index	43947	event_type	0	startfpc	0	annotated_label	void ID3D11Texture2D::GetDesc(D3D11_TEXTURE2D_DESC* pDesc = 0x6f499a50)/>
	<event	raw_label	ULONG ID3D11Texture2D::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Texture2D::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43948	cpu_duration	0	cpu_time	6179081	color	4278190080	perfmarker_label		event_index	43948	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Texture2D::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::RSSetViewports(1, 0x6f499a98)	gpu_duration	0	label	void ID3D11DeviceContext1::RSSetViewports()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43949	cpu_duration	639	cpu_time	6179081	color	4278190080	perfmarker_label		event_index	43949	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::RSSetViewports(UINT NumViewports = 1, D3D11_VIEWPORT* pViewports = 0x6f499a98)/>
	<event	raw_label	void ID3D11DeviceContext1::IASetInputLayout('InputLayout 11')	gpu_duration	0	label	void ID3D11DeviceContext1::IASetInputLayout()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43950	cpu_duration	319	cpu_time	6179720	color	4278190080	perfmarker_label		event_index	43950	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::IASetInputLayout(ID3D11InputLayout* pInputLayout = 'InputLayout 11')/>
	<event	raw_label	void ID3D11DeviceContext1::PSSetShader('PixelShader 7', 0x00000000, 0)	gpu_duration	0	label	void ID3D11DeviceContext1::PSSetShader()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43951	cpu_duration	639	cpu_time	6180039	color	4278190080	perfmarker_label		event_index	43951	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::PSSetShader(ID3D11PixelShader* pPixelShader = 'PixelShader 7', ID3D11ClassInstance** ppClassInstances = 0x00000000, UINT NumClassInstances = 0)/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43952	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43952	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43953	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43953	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43954	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43954	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43955	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43955	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11ShaderResourceView::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11ShaderResourceView::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43956	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43956	event_type	0	startfpc	0	annotated_label	ULONG ID3D11ShaderResourceView::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11ShaderResourceView::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11ShaderResourceView::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43957	cpu_duration	0	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43957	event_type	0	startfpc	0	annotated_label	ULONG ID3D11ShaderResourceView::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::PSSetShaderResources(0, 1, { 'SRV 241' })	gpu_duration	0	label	void ID3D11DeviceContext1::PSSetShaderResources()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43958	cpu_duration	1279	cpu_time	6180678	color	4278190080	perfmarker_label		event_index	43958	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::PSSetShaderResources(UINT StartSlot = 0, UINT NumViews = 1, ID3D11ShaderResourceView** ppShaderResourceViews = { 'SRV 241' })/>
	<event	raw_label	ULONG ID3D11PixelShader::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11PixelShader::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43959	cpu_duration	0	cpu_time	6181957	color	4278190080	perfmarker_label		event_index	43959	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11PixelShader::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11PixelShader::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43960	cpu_duration	0	cpu_time	6181957	color	4278190080	perfmarker_label		event_index	43960	event_type	0	startfpc	0	annotated_label	ULONG ID3D11PixelShader::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43961	cpu_duration	0	cpu_time	6181957	color	4278190080	perfmarker_label		event_index	43961	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43962	cpu_duration	319	cpu_time	6181957	color	4278190080	perfmarker_label		event_index	43962	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43963	cpu_duration	0	cpu_time	6182276	color	4278190080	perfmarker_label		event_index	43963	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43964	cpu_duration	0	cpu_time	6182276	color	4278190080	perfmarker_label		event_index	43964	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	HRESULT ID3D11DeviceContext1::Map('Buffer 45699', 0, D3D11_MAP_WRITE_DISCARD, 0x00000000, 0x6f499b70) = 0x0	gpu_duration	0	label	HRESULT ID3D11DeviceContext1::Map()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43965	cpu_duration	959	cpu_time	6182276	color	4278190080	perfmarker_label		event_index	43965	event_type	0	startfpc	0	annotated_label	HRESULT ID3D11DeviceContext1::Map(ID3D11Resource* pResource = 'Buffer 45699', UINT Subresource = 0, D3D11_MAP MapType = D3D11_MAP_WRITE_DISCARD, UINT MapFlags = 0x00000000, D3D11_MAPPED_SUBRESOURCE* pMappedResource = 0x6f499b70) = 0x0/>
	<event	raw_label	void ID3D11DeviceContext1::Unmap('Buffer 45699', 0)	gpu_duration	0	label	void ID3D11DeviceContext1::Unmap()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43966	cpu_duration	639	cpu_time	6183235	color	4278190080	perfmarker_label		event_index	43966	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::Unmap(ID3D11Resource* pResource = 'Buffer 45699', UINT Subresource = 0)/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43967	cpu_duration	319	cpu_time	6183874	color	4278190080	perfmarker_label		event_index	43967	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43968	cpu_duration	0	cpu_time	6184193	color	4278190080	perfmarker_label		event_index	43968	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11VertexShader::AddRef() = 0xd	gpu_duration	0	label	ULONG ID3D11VertexShader::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43969	cpu_duration	0	cpu_time	6184193	color	4278190080	perfmarker_label		event_index	43969	event_type	0	startfpc	0	annotated_label	ULONG ID3D11VertexShader::AddRef() = 0xd/>
	<event	raw_label	ULONG ID3D11VertexShader::Release() = 0xc	gpu_duration	0	label	ULONG ID3D11VertexShader::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43970	cpu_duration	0	cpu_time	6184193	color	4278190080	perfmarker_label		event_index	43970	event_type	0	startfpc	0	annotated_label	ULONG ID3D11VertexShader::Release() = 0xc/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43971	cpu_duration	319	cpu_time	6184193	color	4278190080	perfmarker_label		event_index	43971	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43972	cpu_duration	0	cpu_time	6184512	color	4278190080	perfmarker_label		event_index	43972	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::VSSetConstantBuffers(0, 1, { 'Buffer 45699' })	gpu_duration	0	label	void ID3D11DeviceContext1::VSSetConstantBuffers()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43973	cpu_duration	639	cpu_time	6184512	color	4278190080	perfmarker_label		event_index	43973	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::VSSetConstantBuffers(UINT StartSlot = 0, UINT NumBuffers = 1, ID3D11Buffer** ppConstantBuffers = { 'Buffer 45699' })/>
	<event	raw_label	void ID3D11Buffer::GetDesc(0x6f499be0)	gpu_duration	0	label	void ID3D11Buffer::GetDesc()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43974	cpu_duration	0	cpu_time	6185151	color	4278190080	perfmarker_label		event_index	43974	event_type	0	startfpc	0	annotated_label	void ID3D11Buffer::GetDesc(D3D11_BUFFER_DESC* pDesc = 0x6f499be0)/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43975	cpu_duration	319	cpu_time	6185151	color	4278190080	perfmarker_label		event_index	43975	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x3	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43976	cpu_duration	0	cpu_time	6185470	color	4278190080	perfmarker_label		event_index	43976	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x3/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43977	cpu_duration	0	cpu_time	6185470	color	4278190080	perfmarker_label		event_index	43977	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43978	cpu_duration	0	cpu_time	6185470	color	4278190080	perfmarker_label		event_index	43978	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	ULONG ID3D11Buffer::AddRef() = 0x2	gpu_duration	0	label	ULONG ID3D11Buffer::AddRef()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43979	cpu_duration	319	cpu_time	6185470	color	4278190080	perfmarker_label		event_index	43979	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::AddRef() = 0x2/>
	<event	raw_label	ULONG ID3D11Buffer::Release() = 0x1	gpu_duration	0	label	ULONG ID3D11Buffer::Release()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43980	cpu_duration	0	cpu_time	6185789	color	4278190080	perfmarker_label		event_index	43980	event_type	0	startfpc	0	annotated_label	ULONG ID3D11Buffer::Release() = 0x1/>
	<event	raw_label	void ID3D11DeviceContext1::UpdateSubresource('Buffer 9', 0, 0x00000000, 0x6f499c58, 256, 256)	gpu_duration	0	label	void ID3D11DeviceContext1::UpdateSubresource()	gpu_time	11093120	idc	0	is_action	0	action_type	0	fpc	0	epc	0	end_event_index	43981	cpu_duration	1599	cpu_time	6185789	color	4278190080	perfmarker_label		event_index	43981	event_type	0	startfpc	0	annotated_label	void ID3D11DeviceContext1::UpdateSubresource(ID3D11Resource* pDstResource = 'Buffer 9', UINT DstSubresource = 0, D3D11_BOX* pDstBox = 0x00000000, void* pSrcData = 0x6f499c58, UINT SrcRowPitch = 256, UINT SrcDepthPitch = 256)/>
	<event	raw_label	void ID3D11DeviceContext1::DrawIndexed(3, 6, 0x00000000)	gpu_duration	7072	label	void ID3D11DeviceContext1::DrawIndexed()	gpu_time	11093120	idc	4	is_action	1	action_type	2	fpc	4	epc	7	end_event_index	43982	cpu_duration	2238	cpu_time	6187388	color	4278190080	perfmarker_label		event_index	43982	event_type	10	startfpc	20900	annotated_label	void ID3D11DeviceContext1::DrawIndexed(UINT IndexCount = 3, UINT StartIndexLocation = 6, INT BaseVertexLocation = 0x00000000)/>

regards,
Vincent

Hi,

Yes

As I said, FPC and IDC can be show in frame timing view. I assume you want to have perfmarkers in frame timing view actually?

Ok, here is what I need for your question:
- your GPU, driver, OS version&information
- the saved nvframetimings and nvframeprofiler files
- You can click on the ‘Save’ icon on the target app’s HUD, to generate a serialization project for your current frame rendering logic.

It’s also better to run your sample several times with Nsight, make sure the gap in frametiming page appears constantly.

Thanks
An

Hi,

Yes

As I said, FPC and IDC can be show in frame timing view. I assume you want to have perfmarkers in frame timing view actually?

Ok, here is what I need for your question:
- your GPU, driver, OS version&information
- the saved nvframetimings and nvframeprofiler files
- You can click on the ‘Save’ icon on the target app’s HUD, to generate a serialization project for your current frame rendering logic.

It’s also better to run your sample several times with Nsight, make sure the gap in frametiming page appears constantly.

Thanks
An