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
yScale
VideoScalerHandleTransfer ownership: None Nullable: False
uvScale
VideoScalerHandleTransfer ownership: None Nullable: False
inFormat
VideoFormatTransfer ownership: None Nullable: False
outFormat
VideoFormatTransfer 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
scale
VideoScalerHandleTransfer 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
scale
VideoScalerHandleTransfer ownership: None Nullable: False
outOffset
uintTransfer ownership: None Nullable: False
inOffset
uintTransfer ownership: Full Nullable: False
nTaps
uintTransfer 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
scale
VideoScalerHandleTransfer 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
scale
VideoScalerHandleTransfer ownership: None Nullable: False
format
VideoFormatTransfer ownership: None Nullable: False
src
nintTransfer ownership: None Nullable: True
dest
nintTransfer ownership: None Nullable: True
destOffset
uintTransfer ownership: None Nullable: False
width
uintTransfer 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
method
VideoResamplerMethodTransfer ownership: None Nullable: False
flags
VideoScalerFlagsTransfer ownership: None Nullable: False
nTaps
uintTransfer ownership: None Nullable: False
inSize
uintTransfer ownership: None Nullable: False
outSize
uintTransfer ownership: None Nullable: False
options
StructureHandleTransfer 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
hscale
VideoScalerHandleTransfer ownership: None Nullable: False
vscale
VideoScalerHandleTransfer ownership: None Nullable: False
format
VideoFormatTransfer ownership: None Nullable: False
src
nintTransfer ownership: None Nullable: True
srcStride
intTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: True
destStride
intTransfer ownership: None Nullable: False
x
uintTransfer ownership: None Nullable: False
y
uintTransfer ownership: None Nullable: False
width
uintTransfer ownership: None Nullable: False
height
uintTransfer 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
scale
VideoScalerHandleTransfer ownership: None Nullable: False
format
VideoFormatTransfer ownership: None Nullable: False
srcLines
nintTransfer ownership: None Nullable: True
dest
nintTransfer ownership: None Nullable: True
destOffset
uintTransfer ownership: None Nullable: False
width
uintTransfer ownership: None Nullable: False