InteropBitmap クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InteropBitmap を使用すると、開発者は相互運用性のシナリオでWPFによってホストされる非WPF UI のレンダリング パフォーマンスを向上させることができます。
public ref class InteropBitmap sealed : System::Windows::Media::Imaging::BitmapSource
public sealed class InteropBitmap : System.Windows.Media.Imaging.BitmapSource
type InteropBitmap = class
inherit BitmapSource
Public NotInheritable Class InteropBitmap
Inherits BitmapSource
- 継承
-
InteropBitmap
プロパティ
| 名前 | 説明 |
|---|---|
| CanFreeze |
オブジェクトを変更不可にできるかどうかを示す値を取得します。 (継承元 Freezable) |
| DependencyObjectType |
このインスタンスの CLR 型をラップする DependencyObjectType を取得します。 (継承元 DependencyObject) |
| Dispatcher |
このDispatcherが関連付けられているDispatcherObjectを取得します。 (継承元 DispatcherObject) |
| DpiX |
イメージの 1 インチあたりの水平方向のドット (dpi) を取得します。 (継承元 BitmapSource) |
| DpiY |
イメージの垂直ドット/インチ (dpi) を取得します。 (継承元 BitmapSource) |
| Format |
ビットマップ データのネイティブ PixelFormat を取得します。 (継承元 BitmapSource) |
| HasAnimatedProperties |
1 つ以上の AnimationClock オブジェクトがこのオブジェクトの依存関係プロパティのいずれかに関連付けられているかどうかを示す値を取得します。 (継承元 Animatable) |
| Height |
デバイスに依存しない単位 (ユニットあたり 1/96 インチ) のソース ビットマップの高さを取得します。 (継承元 BitmapSource) |
| IsDownloading |
BitmapSource コンテンツが現在ダウンロードされているかどうかを示す値を取得します。 (継承元 BitmapSource) |
| IsFrozen |
オブジェクトが現在変更可能かどうかを示す値を取得します。 (継承元 Freezable) |
| IsSealed |
このインスタンスが現在シールされているかどうかを示す値を取得します (読み取り専用)。 (継承元 DependencyObject) |
| Metadata |
このビットマップ イメージに関連付けられているメタデータを取得します。 (継承元 BitmapSource) |
| Palette |
ビットマップが指定されている場合は、ビットマップのカラー パレットを取得します。 (継承元 BitmapSource) |
| PixelHeight |
ビットマップの高さをピクセル単位で取得します。 (継承元 BitmapSource) |
| PixelWidth |
ビットマップの幅をピクセル単位で取得します。 (継承元 BitmapSource) |
| Width |
デバイスに依存しない単位 (単位あたり 1/96 インチ) のビットマップの幅を取得します。 (継承元 BitmapSource) |
メソッド
| 名前 | 説明 |
|---|---|
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
指定したAnimationClockにDependencyPropertyを適用します。 プロパティが既にアニメーション化されている場合は、指定した HandoffBehavior が使用されます。 (継承元 Animatable) |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
指定したAnimationClockにDependencyPropertyを適用します。 プロパティが既にアニメーション化されている場合は、 SnapshotAndReplace ハンドオフ動作が使用されます。 (継承元 Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
指定した DependencyPropertyにアニメーションを適用します。 アニメーションは、次のフレームがレンダリングされるときに開始されます。 指定したプロパティが既にアニメーション化されている場合は、指定した HandoffBehavior が使用されます。 (継承元 Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
指定した DependencyPropertyにアニメーションを適用します。 アニメーションは、次のフレームがレンダリングされるときに開始されます。 指定したプロパティが既にアニメーション化されている場合は、 SnapshotAndReplace ハンドオフ動作が使用されます。 (継承元 Animatable) |
| CheckAccess() |
呼び出し元のスレッドがこの DispatcherObjectにアクセスできるかどうかを判断します。 (継承元 DispatcherObject) |
| CheckIfSiteOfOrigin() |
ビットマップ ソースコンテンツが既知の起点サイトからのものかどうかを確認します。 このメソッドは、ピクセル コピー操作が安全であることを確認するために使用されます。 (継承元 BitmapSource) |
| ClearValue(DependencyProperty) |
プロパティのローカル値をクリアします。 クリアするプロパティは、 DependencyProperty 識別子によって指定されます。 (継承元 DependencyObject) |
| ClearValue(DependencyPropertyKey) |
読み取り専用プロパティのローカル値をクリアします。 クリアするプロパティは、 DependencyPropertyKeyによって指定されます。 (継承元 DependencyObject) |
| Clone() |
この BitmapSourceの変更可能な複製を作成し、このオブジェクトの値の詳細コピーを作成します。 依存関係プロパティをコピーする場合、このメソッドはリソース参照とデータ バインディングをコピーします (ただし、解決されなくなる可能性があります)、アニメーションやその現在の値はコピーしません。 (継承元 BitmapSource) |
| CloneCore(Freezable) |
このインスタンスを、指定した BitmapSourceのディープ コピーにします。 依存関係プロパティをコピーする場合、このメソッドはリソース参照とデータ バインディングをコピーします (ただし、解決されなくなる可能性があります)、アニメーションやその現在の値はコピーしません。 (継承元 BitmapSource) |
| CloneCurrentValue() |
この BitmapSource オブジェクトの変更可能な複製を作成し、このオブジェクトの現在の値の詳細コピーを作成します。 リソース参照、データ バインディング、およびアニメーションはコピーされませんが、現在の値はコピーされます。 (継承元 BitmapSource) |
| CloneCurrentValueCore(Freezable) |
現在のプロパティ値を使用して、このインスタンスを指定した BitmapSource の変更可能なディープ コピーにします。 リソース参照、データ バインディング、およびアニメーションはコピーされませんが、現在の値はコピーされます。 (継承元 BitmapSource) |
| CoerceValue(DependencyProperty) |
指定した依存関係プロパティの値を強制します。 これは、呼び出し元のCoerceValueCallbackに存在する依存関係プロパティのプロパティ メタデータで指定されたDependencyObject関数を呼び出すことによって実現されます。 (継承元 DependencyObject) |
| CopyPixels(Array, Int32, Int32) |
指定したオフセットから始まる、指定したストライドを持つピクセルの配列にビットマップ ピクセル データをコピーします。 (継承元 BitmapSource) |
| CopyPixels(Int32Rect, Array, Int32, Int32) |
指定した四角形内のビットマップ ピクセル データを、指定したオフセットから始まる指定したストライドを持つピクセルの配列にコピーします。 (継承元 BitmapSource) |
| CopyPixels(Int32Rect, IntPtr, Int32, Int32) |
指定した四角形内のビットマップ ピクセル データをコピーします。 (継承元 BitmapSource) |
| CreateInstance() |
Freezable クラスの新しいインスタンスを初期化します。 (継承元 Freezable) |
| CreateInstanceCore() |
派生クラスで実装された場合は、 Freezable 派生クラスの新しいインスタンスを作成します。 (継承元 Freezable) |
| Equals(Object) |
指定された DependencyObject が現在の DependencyObjectと等しいかどうかを判断します。 (継承元 DependencyObject) |
| Freeze() |
現在のオブジェクトを変更不可にし、その IsFrozen プロパティを |
| FreezeCore(Boolean) |
BitmapSourceまたは派生クラスのインスタンスを変更不可にします。 (継承元 BitmapSource) |
| GetAnimationBaseValue(DependencyProperty) |
指定した DependencyPropertyのアニメーション化されていない値を返します。 (継承元 Animatable) |
| GetAsFrozen() |
基本 (アニメーション化されていない) プロパティ値を使用して、 Freezableの固定コピーを作成します。 コピーは固定されているため、固定されたサブオブジェクトは参照によってコピーされます。 (継承元 Freezable) |
| GetAsFrozenCore(Freezable) |
このインスタンスを、指定した BitmapSource オブジェクトの複製にします。 (継承元 BitmapSource) |
| GetCurrentValueAsFrozen() |
現在のプロパティ値を使用して、 Freezable の固定コピーを作成します。 コピーは固定されているため、固定されたサブオブジェクトは参照によってコピーされます。 (継承元 Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
このインスタンスを、指定した BitmapSourceの固定された複製にします。 リソース参照、データ バインディング、およびアニメーションはコピーされませんが、現在の値はコピーされます。 (継承元 BitmapSource) |
| GetHashCode() |
この DependencyObjectのハッシュ コードを取得します。 (継承元 DependencyObject) |
| GetLocalValueEnumerator() |
この DependencyObjectでローカルに値が設定されている依存関係プロパティを決定するための特殊な列挙子を作成します。 (継承元 DependencyObject) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetValue(DependencyProperty) |
DependencyObjectのこのインスタンスの依存関係プロパティの現在の有効な値を返します。 (継承元 DependencyObject) |
| Invalidate() |
ホストされている非WPF UI を強制的にレンダリングします。 |
| Invalidate(Nullable<Int32Rect>) |
ホストされている非WPF UI の指定された領域を強制的にレンダリングします。 |
| InvalidateProperty(DependencyProperty) |
指定した依存関係プロパティの有効な値を再評価します。 (継承元 DependencyObject) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OnChanged() |
現在の Freezable オブジェクトが変更されたときに呼び出されます。 (継承元 Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
設定したばかりの DependencyObjectType データ メンバーに対して適切なコンテキスト ポインターが確立されるようにします。 (継承元 Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
DependencyObjectのOnPropertyChanged(DependencyPropertyChangedEventArgs)実装をオーバーライドして、Changed型の依存関係プロパティの変化に応じてFreezable ハンドラーも呼び出します。 (継承元 Freezable) |
| ReadLocalValue(DependencyProperty) |
依存関係プロパティが存在する場合は、そのローカル値を返します。 (継承元 DependencyObject) |
| ReadPreamble() |
Freezableが有効なスレッドからアクセスされていることを確認します。 Freezableの継承子は、依存関係プロパティではないデータ メンバーを読み取る API の先頭でこのメソッドを呼び出す必要があります。 (継承元 Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
値ソースを変更せずに依存関係プロパティの値を設定します。 (継承元 DependencyObject) |
| SetValue(DependencyProperty, Object) |
依存関係プロパティ識別子で指定された依存関係プロパティのローカル値を設定します。 (継承元 DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
依存関係プロパティの DependencyPropertyKey 識別子で指定された、読み取り専用の依存関係プロパティのローカル値を設定します。 (継承元 DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
シリアル化プロセスが指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。 (継承元 DependencyObject) |
| ToString() |
現在のカルチャに基づいて、このオブジェクトの文字列表現を作成します。 (継承元 ImageSource) |
| ToString(IFormatProvider) |
渡された IFormatProvider に基づいて、このオブジェクトの文字列形式を作成します。 プロバイダーが |
| VerifyAccess() |
呼び出し元のスレッドがこの DispatcherObjectにアクセスできるように強制します。 (継承元 DispatcherObject) |
| WritePostscript() |
ChangedのFreezable イベントを発生させ、そのOnChanged() メソッドを呼び出します。 Freezableから派生するクラスは、依存関係プロパティとして格納されていないクラス メンバーを変更する API の末尾でこのメソッドを呼び出す必要があります。 (継承元 Freezable) |
| WritePreamble() |
Freezableが固定されていないこと、および有効なスレッド コンテキストからアクセスされていることを確認します。 Freezable 継承子は、依存関係プロパティではないデータ メンバーに書き込む API の先頭でこのメソッドを呼び出す必要があります。 (継承元 Freezable) |
イベント
| 名前 | 説明 |
|---|---|
| Changed |
Freezableまたはそれに含まれるオブジェクトが変更されたときに発生します。 (継承元 Freezable) |
| DecodeFailed |
イメージ ヘッダーが破損しているため、イメージの読み込みに失敗したときに発生します。 (継承元 BitmapSource) |
| DownloadCompleted |
ビットマップ コンテンツが完全にダウンロードされたときに発生します。 (継承元 BitmapSource) |
| DownloadFailed |
ビットマップ コンテンツのダウンロードに失敗したときに発生します。 (継承元 BitmapSource) |
| DownloadProgress |
ビットマップ コンテンツのダウンロードの進行状況が変更されたときに発生します。 (継承元 BitmapSource) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
指定した形式を使用して、現在のインスタンスの値を書式設定します。 (継承元 ImageSource) |