コード例 #1
0
ファイル: D3D9Device.cs プロジェクト: ryan-bunker/axiom3d
		protected void ReleaseRenderWindowResources( RenderWindowResources renderWindowResources )
		{
			renderWindowResources.BackBuffer.SafeDispose();
			renderWindowResources.BackBuffer = null;

			renderWindowResources.DepthBuffer.SafeDispose();
			renderWindowResources.DepthBuffer = null;

			renderWindowResources.SwapChain.SafeDispose();
			renderWindowResources.SwapChain = null;

			renderWindowResources.Acquired = false;
		}
コード例 #2
0
ファイル: D3D9Device.cs プロジェクト: ryan-bunker/axiom3d
		public void AttachRenderWindow( D3D9RenderWindow renderWindow )
		{
			if ( !this._mapRenderWindowToResources.ContainsKey( renderWindow ) )
			{
				var renderWindowResources = new RenderWindowResources();

				renderWindowResources.AdapterOrdinalInGroupIndex = 0;
				renderWindowResources.Acquired = false;
				this._mapRenderWindowToResources.Add( renderWindow, renderWindowResources );
			}
			UpdateRenderWindowsIndices();
		}