VideoFrame
- C#
更新时间不可用
视频帧的属性设置。
public class VideoFrame
{
public VIDEO_PIXEL_FORMAT type;
public int width;
public int height;
public int yStride;
public int uStride;
public int vStride;
public byte[] yBuffer;
public IntPtr yBufferPtr;
public byte[] uBuffer;
public IntPtr uBufferPtr;
public byte[] vBuffer;
public IntPtr vBufferPtr;
public int rotation;
public long renderTimeMs;
public int avsync_type;
public IntPtr metadata_buffer;
public int metadata_size;
public IntPtr sharedContext;
public int textureId;
public IntPtr d3d11Texture2d;
public float[] matrix;
public byte[] alphaBuffer;
public ALPHA_STITCH_MODE alphaStitchMode;
public IVideoFrameMetaInfo metaInfo;
public ColorSpace colorSpace;
};详情
缓冲区给出的是指向指针的指针,该接口不能修改缓冲区的指针,只能修改缓冲区的内容。
属性
| 参数名 | 描述 |
|---|---|
type | 像素格式。详见 VIDEO_PIXEL_FORMAT。 |
width | |
height | |
yStride | |
uStride | |
vStride | |
yBuffer | |
uBuffer | |
vBuffer | |
rotation | |
renderTimeMs | |
avsync_type | |
metadata_buffer | |
metadata_size | |
sharedContext | |
textureId | |
matrix | |
colorSpace | 视频帧的色彩空间属性,默认情况下会应用 Full Range 和 BT.709 标准配置。你可以根据自定义采集、自定义渲染的业务需求进行自定义设置,详见 VideoColorSpace。 |
alphaBuffer | |
alphaStitchMode | 当视频帧中包含 Alpha 通道数据时,设置 alphaBuffer 和视频帧的相对位置。详见 ALPHA_STITCH_MODE。 |
metaInfo | 视频帧中的元信息。该参数需要联系技术支持使用。 |