WmpBitmapEncoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义用于Microsoft Windows 媒体照片图像进行编码的编码器。
public ref class WmpBitmapEncoder sealed : System::Windows::Media::Imaging::BitmapEncoder
public sealed class WmpBitmapEncoder : System.Windows.Media.Imaging.BitmapEncoder
type WmpBitmapEncoder = class
inherit BitmapEncoder
Public NotInheritable Class WmpBitmapEncoder
Inherits BitmapEncoder
- 继承
注解
Windows 媒体照片或 HD 照片是一个编解码器,它提供的图像保真度比 JPEG 更小的文件大小和更多功能。 Windows 媒体照片图像使用单个算法实现丢失和无损失压缩。 Windows 媒体照片图像支持现有的元数据标准。 有关此格式的其他信息,请参阅 HD 照片格式概述。
Windows 媒体照片文件不支持预览、全局缩略图、帧级缩略图或多个帧。
编码在部分信任中不起作用。 有关部分信任的信息,请参阅 WPF 部分信任安全性 。
构造函数
| 名称 | 说明 |
|---|---|
| WmpBitmapEncoder() |
初始化 WmpBitmapEncoder 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| AlphaDataDiscardLevel |
获取或设置在压缩域转码过程中要丢弃的 alpha 频率数据级别。 |
| AlphaQualityLevel |
获取或设置平面 alpha 通道的压缩质量。 |
| CodecInfo |
获取描述此编解码器的信息。 (继承自 BitmapEncoder) |
| ColorContexts |
获取或设置一个值,该值表示与此编码器关联的颜色配置文件。 (继承自 BitmapEncoder) |
| CompressedDomainTranscode |
获取或设置一个值,该值指示是否可以使用压缩域操作。 压缩域操作是在不解码图像数据的情况下执行的转换操作。 |
| Dispatcher |
获取与此DispatcherDispatcherObject关联的值。 (继承自 DispatcherObject) |
| FlipHorizontal |
获取或设置一个值,该值指示是否水平翻转图像。 |
| FlipVertical |
获取或设置一个值,该值指示是否垂直翻转图像。 |
| Frames |
获取或设置图像中的单个帧。 (继承自 BitmapEncoder) |
| FrequencyOrder |
获取或设置一个值,该值指示是否按频率顺序编码。 |
| HorizontalTileSlices |
获取或设置压缩编码期间要使用的水平除数。 单个分区创建两个水平区域。 |
| IgnoreOverlap |
获取或设置一个值,该值指示是否忽略区域性压缩域编码中的区域重叠像素。 此功能当前未实现。 |
| ImageDataDiscardLevel |
获取或设置在压缩域转码过程中要丢弃的图像数据级别。 |
| ImageQualityLevel |
获取或设置图像质量级别。 |
| InterleavedAlpha |
获取或设置一个值,该值指示是否将 alpha 通道数据编码为附加交错通道。 |
| Lossless |
获取或设置一个值,该值指示是否使用无损失压缩进行编码。 |
| Metadata |
获取或设置在编码过程中与此位图关联的元数据。 (继承自 BitmapEncoder) |
| OverlapLevel |
获取或设置重叠处理级别。 |
| Palette |
获取或设置一个值,该值表示 BitmapPalette 编码的位图。 (继承自 BitmapEncoder) |
| Preview |
获取或设置一个 BitmapSource 表示位图的全局预览(如果有)。 (继承自 BitmapEncoder) |
| QualityLevel |
获取或设置主图像的压缩质量。 |
| Rotation |
获取或设置 Rotation 图像。 |
| SubsamplingLevel |
获取或设置 RGB 图像编码的子采样级别。 |
| Thumbnail |
获取或设置表示全局嵌入缩略图的一个 BitmapSource 。 (继承自 BitmapEncoder) |
| UseCodecOptions |
获取或设置一个值,该值指示要使用的编解码器选项。 |
| VerticalTileSlices |
获取或设置压缩编码期间要使用的垂直除数。 单个分区创建两个垂直区域。 |
方法
| 名称 | 说明 |
|---|---|
| CheckAccess() |
确定调用线程是否有权访问此 DispatcherObject权限。 (继承自 DispatcherObject) |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| Save(Stream) |
将位图图像编码为指定的 Stream。 (继承自 BitmapEncoder) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| VerifyAccess() |
强制调用线程有权访问此 DispatcherObject权限。 (继承自 DispatcherObject) |