[]
IWICBitmapSourceTransform
[Guid("3B16811B-6A43-4ec9-B713-3D5A0C13B940")]
public class BitmapSourceTransform : ComObject, IDisposable, IUnknown
Initializes a new instance of the BitmapSourceTransform class.
public BitmapSourceTransform(IntPtr nativePtr)
nativePtr
System.IntPtrThe native pointer.
Copies pixel data using the supplied input parameters.
public void CopyPixels(RectL rectangle, int width, int height, Guid guidDstFormat, BitmapTransformOptions dstTransform, int stride, DataStream output)
rectangle
RectLThe rectangle.
width
intThe width.
height
intThe height.
guidDstFormat
System.GuidThe GUID DST format.
dstTransform
BitmapTransformOptionsThe DST transform.
stride
intThe stride.
output
DataStreamThe output.
Copies pixel data using the supplied input parameters.
public void CopyPixels(int width, int height, BitmapTransformOptions dstTransform, int stride, DataStream output)
width
intThe width.
height
intThe height.
dstTransform
BitmapTransformOptionsThe DST transform.
stride
intThe stride.
output
DataStreamThe output.
Copies pixel data using the supplied input parameters.
public void CopyPixels(int width, int height, Guid guidDstFormat, BitmapTransformOptions dstTransform, int stride, DataStream output)
width
intThe width.
height
intThe height.
guidDstFormat
System.GuidThe GUID DST format.
dstTransform
BitmapTransformOptionsThe DST transform.
stride
intThe stride.
output
DataStreamThe output.
Copies pixel data using the supplied input parameters.
public void CopyPixels(int width, int height, int stride, DataStream output)
width
intThe width.
height
intThe height.
stride
intThe stride.
output
DataStreamThe output.
HRESULT IWICBitmapSourceTransform::CopyPixels([In] const void* prc,[In] unsigned int uiWidth,[In] unsigned int uiHeight,[In, Optional] GUID* pguidDstFormat,[In] WICBitmapTransformOptions dstTransform,[In] unsigned int nStride,[In] unsigned int cbBufferSize,[In] void* pbBuffer)
public void CopyPixels(IntPtr rectangleRef, int width, int height, Guid? guidDstFormatRef, BitmapTransformOptions dstTransform, int nStride, int bufferSize, IntPtr bufferRef)
rectangleRef
System.IntPtrwidth
intheight
intguidDstFormatRef
System.Guid?dstTransform
BitmapTransformOptionsnStride
intbufferSize
intbufferRef
System.IntPtrHRESULT IWICBitmapSourceTransform::GetClosestPixelFormat([InOut] GUID* pguidDstFormat)
public void GetClosestPixelFormat(ref Guid guidDstFormatRef)
guidDstFormatRef
System.GuidReturns the closest dimensions the implementation can natively scale to given the desired dimensions.
public void GetClosestSize(ref Size2L size)
size
Size2LThe size.
HRESULT IWICBitmapSourceTransform::GetClosestSize([InOut] unsigned int* puiWidth,[InOut] unsigned int* puiHeight)
public void GetClosestSize(ref int widthRef, ref int heightRef)
widthRef
intheightRef
intHRESULT IWICBitmapSourceTransform::DoesSupportTransform([In] WICBitmapTransformOptions dstTransform,[Out] BOOL* pfIsSupported)
public bool IsSupportingTransform(BitmapTransformOptions dstTransform)
dstTransform
BitmapTransformOptionsPerforms an explicit conversion from System.IntPtr to BitmapSourceTransform.
public static explicit operator BitmapSourceTransform(IntPtr nativePointer)
nativePointer
System.IntPtr