跳转至

DD_ENCODE_CONFIG_N9000_Ex

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
typedef struct _dd_encode_config_n9000_ex_
{
    unsigned int iSize;              
    unsigned int resolution;         
    unsigned short rate;             
    unsigned short encodeType;       
    unsigned short quality;          
    unsigned short minBitrate;       
    unsigned short maxBitrate;       
    unsigned short bitrateRange[16]; 
} DD_ENCODE_CONFIG_N9000_Ex;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct DD_ENCODE_CONFIG_N9000_Ex
{
    public UInt32 iSize;
    public UInt32 resolution;
    public UInt16 rate;
    public UInt16 encodeType;
    public UInt16 quality;
    public UInt16 minBitrate;
    public UInt16 maxBitrate;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U2, SizeConst = 16)]
    public UInt16[] bitrateRange;
}

功能描述

N9000视频编码配置扩展结构体。

成员说明

成员 类型 备注
iSize unsigned int 本结构体长度。
resolution unsigned int 分辨率,取值参考DD_VIDEO_SIZE
rate unsigned short 帧率。
encodeType unsigned short 编码类型,取值参考DD_VIDEO_ENCODE_MODE
quality unsigned short 画质,取值参考DD_IMAGE_QUALITY
minBitrate unsigned short 码流下限。
maxBitrate unsigned short 码流上限。
bitrateRange unsigned short[16] 支持的码率项。
错误码