This topic documents a feature of Visual Filters and Transitions, which is deprecated as of Windows Internet Explorer 9 and obsolete as of Internet Explorer 10.
The IDXARGBReadWritePtr interface enables Microsoft DirectX Transform objects to gain read/write access to samples contained in a DXSurface object.
CopyAndMoveBoth Copies the specified number of samples from the current position of the source surface to the current position of the output surface. CopyRect Copies the specified number of samples from the specified rectangle in the source surface to the current position on the output surface. FillAndMove Fills the output surface with the specified sample value, starting at the current position and advancing the current position. FillRect Fills a rectangle with the sample value, optionally doing an alpha-blend with the destination. OverArrayAndMove Alpha-blends an array of samples over the output surface and moves the pointer a specified number of samples. OverSample Alpha-blends the sample value over the sample at the specified position. PackAndMove Places a buffer of ARGB32 samples into the output surface and moves the sample pointer. PackPremultAndMove Places a buffer of ARGB32 samples into the output surfaces and moves the sample pointer. PackRect Accepts a buffer of either PMARGB32 or ARGB32 samples and writes them to a subsection of the output surface defined by a DXPACKEDRECTDESC structure.
This interface contains methods that select various locations within a DXSurface and IDXARGBReadWritePtr::PackAndMoveARGB32 or PMARGB32 transformed samples into the native, underlying format of the output surface. A pointer to this interface is returned when you use the IDXSurface::LockSurface method with the DXLOCKF_READWRITE flag set.
This interface inherits from IDXARGBReadPtr interface.
For more information on using this interface, see About Transforms and DXSurfaces.
If you create a custom DXSurface, you must implement this interface on your object, which is used to access samples within your custom surface.
Note To enhance performance on these methods, no parameter validation is done before execution. Passing invalid parameters to any of these methods might cause the .dll to crash.
Stock Implementation dxtrans.dll Custom Implementation No Inherits from IDXARGBReadPtr Header and IDL files dxtrans.h, dxtrans.idl Minimum availability Internet Explorer 4.0 Minimum operating systems Windows 95, Windows NT 4.0