SoftwareBitmap 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示未壓縮的點陣圖。
public ref class SoftwareBitmap sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Graphics.Imaging.ISoftwareBitmapFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SoftwareBitmap final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Graphics.Imaging.ISoftwareBitmapFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SoftwareBitmap final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Graphics.Imaging.ISoftwareBitmapFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SoftwareBitmap : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Graphics.Imaging.ISoftwareBitmapFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SoftwareBitmap : System.IDisposable
function SoftwareBitmap(format, width, height, alpha)
Public NotInheritable Class SoftwareBitmap
Implements IDisposable
- 繼承
- 屬性
- 實作
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
範例
使用此類別的範例應用程式包括 相機畫面範例。
如需示範如何存取圖元資料的程式碼範例,請參閱WriteableBitmap.PixelBuffer屬性 (另請參閱CopyToBuffer 和 CopyFromBuffer) 。
備註
這個類別提供點陣圖的標記法,可讓您輕鬆地搭配不同的影像處理 API 使用。 使用 GetSoftwareBitmapAsync 從資料流程資源建立 SoftwareBitmap,例如影像檔。
使用CopyToBuffer和CopyFromBuffer來回複製SoftwareBitmap與WriteableBitmap的 PixelBuffer 之間的圖元資料。 使用CreateCopyFromSurfaceAsync從IDirect3DSurface建立SoftwareBitmap。 使用ISoftwareBitmapNativeFactory::CreateFromMF2DBuffer2從IMF2DBuffer2建立SoftwareBitmap。 使用ISoftwareBitmapNativeFactory::CreateFromIWICBitmap 從 IWICBitmap建立SoftwareBitmap。
建構函式
SoftwareBitmap(BitmapPixelFormat, Int32, Int32) |
初始化 SoftwareBitmap 類別的新實例。 |
SoftwareBitmap(BitmapPixelFormat, Int32, Int32, BitmapAlphaMode) |
初始化 SoftwareBitmap 類別的新實例。 |
屬性
BitmapAlphaMode |
取得軟體點陣圖的 Alpha 模式。 |
BitmapPixelFormat |
取得軟體點陣圖的像素格式。 |
DpiX |
取得或設定 X 方向的軟體點陣圖每英吋點數。 |
DpiY |
取得或設定 Y 方向軟體點陣圖的每英吋點數。 |
IsReadOnly |
取得值,指出是否可以修改軟體點陣圖。 |
PixelHeight |
取得軟體點陣圖的高度,以圖元為單位。 |
PixelWidth |
取得軟體點陣圖的寬度,以圖元為單位。 |