D3DImage.AddDirtyRect Method (Int32Rect)
Specifies the area of the back buffer that changed.
Assembly: PresentationCore (in PresentationCore.dll)
Call the D3DImage.method to indicate changes your code has made to the back buffer. To be rendered, the changed area on the back buffer must have a corresponding changed area on the
Call the Unlock method to copy the changed areas to the front buffer.
After a few calls to themethod, the changed areas are merged into a single area. This means you must have valid data outside of the changed areas.
The following code example shows how to call the Walkthrough: Hosting Direct3D9 Content in WPF.method to specify the changed region in the back buffer. For more information, see
d3dimg.Lock(); // Repeatedly calling SetBackBuffer with the same IntPtr is // a no-op. There is no performance penalty. d3dimg.SetBackBuffer(D3DResourceType.IDirect3DSurface9, pSurface); HRESULT.Check(Render()); d3dimg.AddDirtyRect(new Int32Rect(0, 0, d3dimg.PixelWidth, d3dimg.PixelHeight)); d3dimg.Unlock();
Available since 3.0