Class VideoScaler
public class VideoScaler
- Inheritance
-
VideoScaler
- Inherited Members
Methods
CombinePackedYUV(VideoScalerHandle, VideoScalerHandle, VideoFormat, VideoFormat)
Calls native method gst_video_scaler_combine_packed_YUV. Version: 1.6
[Version("1.6")]
public static extern VideoScalerUnownedHandle CombinePackedYUV(VideoScalerHandle yScale, VideoScalerHandle uvScale, VideoFormat inFormat, VideoFormat outFormat)
Parameters
yScaleVideoScalerHandleTransfer ownership: None Nullable: False
uvScaleVideoScalerHandleTransfer ownership: None Nullable: False
inFormatVideoFormatTransfer ownership: None Nullable: False
outFormatVideoFormatTransfer ownership: None Nullable: False
Returns
- VideoScalerUnownedHandle
Transfer ownership: None Nullable: False
Free(VideoScalerHandle)
Calls native method gst_video_scaler_free.
public static extern void Free(VideoScalerHandle scale)
Parameters
scaleVideoScalerHandleTransfer ownership: None Nullable: False
GetCoeff(VideoScalerHandle, uint, out uint, out uint)
Calls native method gst_video_scaler_get_coeff.
public static extern nint GetCoeff(VideoScalerHandle scale, uint outOffset, out uint inOffset, out uint nTaps)
Parameters
scaleVideoScalerHandleTransfer ownership: None Nullable: False
outOffsetuintTransfer ownership: None Nullable: False
inOffsetuintTransfer ownership: Full Nullable: False
nTapsuintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetMaxTaps(VideoScalerHandle)
Calls native method gst_video_scaler_get_max_taps.
public static extern uint GetMaxTaps(VideoScalerHandle scale)
Parameters
scaleVideoScalerHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
Horizontal(VideoScalerHandle, VideoFormat, nint, nint, uint, uint)
Calls native method gst_video_scaler_horizontal.
public static extern void Horizontal(VideoScalerHandle scale, VideoFormat format, nint src, nint dest, uint destOffset, uint width)
Parameters
scaleVideoScalerHandleTransfer ownership: None Nullable: False
formatVideoFormatTransfer ownership: None Nullable: False
srcnintTransfer ownership: None Nullable: True
destnintTransfer ownership: None Nullable: True
destOffsetuintTransfer ownership: None Nullable: False
widthuintTransfer ownership: None Nullable: False
New(VideoResamplerMethod, VideoScalerFlags, uint, uint, uint, StructureHandle)
Calls native function gst_video_scaler_new.
public static extern VideoScalerUnownedHandle New(VideoResamplerMethod method, VideoScalerFlags flags, uint nTaps, uint inSize, uint outSize, StructureHandle options)
Parameters
methodVideoResamplerMethodTransfer ownership: None Nullable: False
flagsVideoScalerFlagsTransfer ownership: None Nullable: False
nTapsuintTransfer ownership: None Nullable: False
inSizeuintTransfer ownership: None Nullable: False
outSizeuintTransfer ownership: None Nullable: False
optionsStructureHandleTransfer ownership: None Nullable: True
Returns
- VideoScalerUnownedHandle
Transfer ownership: None Nullable: False
TwoD(VideoScalerHandle, VideoScalerHandle, VideoFormat, nint, int, nint, int, uint, uint, uint, uint)
Calls native method gst_video_scaler_2d.
public static extern void TwoD(VideoScalerHandle hscale, VideoScalerHandle vscale, VideoFormat format, nint src, int srcStride, nint dest, int destStride, uint x, uint y, uint width, uint height)
Parameters
hscaleVideoScalerHandleTransfer ownership: None Nullable: False
vscaleVideoScalerHandleTransfer ownership: None Nullable: False
formatVideoFormatTransfer ownership: None Nullable: False
srcnintTransfer ownership: None Nullable: True
srcStrideintTransfer ownership: None Nullable: False
destnintTransfer ownership: None Nullable: True
destStrideintTransfer ownership: None Nullable: False
xuintTransfer ownership: None Nullable: False
yuintTransfer ownership: None Nullable: False
widthuintTransfer ownership: None Nullable: False
heightuintTransfer ownership: None Nullable: False
Vertical(VideoScalerHandle, VideoFormat, nint, nint, uint, uint)
Calls native method gst_video_scaler_vertical.
public static extern void Vertical(VideoScalerHandle scale, VideoFormat format, nint srcLines, nint dest, uint destOffset, uint width)
Parameters
scaleVideoScalerHandleTransfer ownership: None Nullable: False
formatVideoFormatTransfer ownership: None Nullable: False
srcLinesnintTransfer ownership: None Nullable: True
destnintTransfer ownership: None Nullable: True
destOffsetuintTransfer ownership: None Nullable: False
widthuintTransfer ownership: None Nullable: False