EmfPixelFormatDescriptor
内容
[
隐藏
]EmfPixelFormatDescriptor class
PixelFormatDescriptor 对象可用于 EMR_HEADER 记录(第 2.3.4.2 节),以指定播放设备上下文的输出表面的像素格式。
public sealed class EmfPixelFormatDescriptor : EmfObject
构造函数
姓名 | 描述 |
---|---|
EmfPixelFormatDescriptor() | 默认构造函数。 |
特性
姓名 | 描述 |
---|---|
BReserved { get; set; } | 获取或设置指定覆盖和底层平面的数量。位 0 到 3 指定 最多 15 个覆盖平面,位 4 到 7 指定最多 15 个底层平面 |
CAccumAlphaBits { get; set; } | 获取或设置指定累积缓冲区中 alpha 位平面的数量 |
CAccumBits { get; set; } | 获取或设置指定累积缓冲区中的位平面总数。 |
CAccumBlueBits { get; set; } | 获取或设置指定累积缓冲区中蓝色位平面的数量。 |
CAccumGreenBits { get; set; } | 获取或设置指定累积中绿色位平面的数量 |
CAccumRedBits { get; set; } | 获取或设置指定累积缓冲区中红色位平面的数量 |
CAlphaBits { get; set; } | 获取或设置指定每个 RGBA 颜色缓冲区中 alpha 位平面的数量 |
CAlphaShift { get; set; } | 获取或设置指定每个 RGBA 颜色缓冲区中 alpha 位平面的移位计数 |
CAuxBuffers { get; set; } | 获取或设置指定辅助缓冲区的数量。不支持辅助缓冲区 |
CBlueBits { get; set; } | 获取或设置 指定每个 RGBA 颜色缓冲区中蓝色位平面的数量。 |
CBlueShift { get; set; } | 获取或设置为每个 RGBA 颜色缓冲区中的蓝色位平面指定移位计数。 |
CColorBits { get; set; } | 获取或设置 RGBA 像素类型的每个像素的位数,不包括 alpha 位平面。对于色表像素,就是每个色表index 的大小 |
CDepthBits { get; set; } | 获取或设置指定深度(z轴)缓冲区的深度。 |
CGreenBits { get; set; } | 获取或设置指定每个 RGBA 颜色缓冲区中绿色位平面的数量 |
CGreenShift { get; set; } | 获取或设置指定每个 RGBA 颜色缓冲区中绿色位平面的移位计数。 |
CRedBits { get; set; } | 获取或设置指定每个 RGBA 颜色缓冲区中红色位平面的数量 |
CRedShift { get; set; } | 获取或设置为每个 RGBA 颜色缓冲区中的红色位平面指定移位计数。 |
CStencilBits { get; set; } | 获取或设置指定模板缓冲区的深度。 |
DwDamageMask { get; set; } | 获取或设置此字段可以被忽略 |
DwFlags { get; set; } | 获取或设置用于指定像素缓冲区属性的位标志, 用于输出到绘图表面。这些属性并非都相互 排斥;除非另有说明,否则允许使用标志组合。 |
DwLayerMask { get; set; } | 获取或设置此字段可以被忽略。 |
DwVisibleMask { get; set; } | 获取或设置指定底层平面的透明颜色或索引。当像素 类型为RGBA时,dwVisibleMask为透明RGB颜色值。当像素 类型为颜色索引时,为透明索引值。 |
ILayerType { get; set; } | 获取或设置此字段可以被忽略 |
IPixelType { get; set; } | 获取或设置像素数据的类型 PFD_TYPE_RGBA 0x00 像素格式为RGBA。 PFD_TYPE_COLORINDEX 0x01 每个像素是颜色表中的一个索引。 |
NSize { get; set; } | 获取或设置一个 16 位整数,指定此数据结构的大小(以字节为单位)。 |
NVersion { get; set; } | 获取或设置一个 16 位整数,必须设置为 0x0001. |