CoreComponentInputSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DirectX 相互運用フレームワークなど、別のフレームワークでホストされている XAML フレームワーク要素の入力を受け取るメカニズムを提供します。
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource2
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource2
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
CoreComponentInputSource クラスを使用すると、DirectX 相互運用フレームワークなど、別のフレームワークでホストされている XAML フレームワーク要素の入力をアプリで処理できます。 CoreComponentInputSource.DispatcherQueue プロパティを呼び出して、CoreComponentInputSource がインスタンス化されたスレッドの DispatcherQueue を取得します。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1607 | 14393 | ClosestInteractiveBoundsRequested |
1607 | 14393 | GetCurrentKeyEventDeviceId |
1803 | 17134 | DispatcherQueue |
プロパティ
Dispatcher |
ホストされている XAML フレームワーク要素の入力イベント ディスパッチャーを取得します。 |
DispatcherQueue |
この CoreComponentInputSource に関連付けられている DispatcherQueue を取得します。 |
HasCapture |
入力デバイスが入力キャプチャをサポートしているかどうかを示します。 |
HasFocus |
現在ホストされている XAML コントロール要素にフォーカスがあるかどうかを取得します。 その場合は、キーボード入力がそのコントロールに配信されます。 |
IsInputEnabled |
ホストされている XAML フレームワーク要素に対して入力が有効かどうかを取得または設定します。 |
PointerCursor |
ホストされている XAML フレームワーク要素との対話動作を指定するために使用されるポインター カーソルを取得します。 |
PointerPosition |
ホストされている XAML フレームワーク内の現在のポインター位置を取得します。 |
メソッド
GetCurrentKeyEventDeviceId() |
このキー イベントを生成した入力デバイスの一意の ID を取得します。
|
GetCurrentKeyState(VirtualKey) |
仮想キー押下の現在の状態を取得します。 |
ReleasePointerCapture() |
ポインター入力データのキャプチャを停止します (ポインティング デバイスが入力キャプチャをサポートしている場合)。 |
SetPointerCapture() |
ポインター入力データのキャプチャを開始します (ポインティング デバイスが入力キャプチャをサポートしている場合)。 |
イベント
CharacterReceived |
ホストされている XAML 要素によって文字が受信されたときに発生します (完了したキーの押下シーケンスなど)。 |
ClosestInteractiveBoundsRequested |
注意 一般的な使用を目的としたものではありません。 フレームワーク入力マネージャーが、特定の外接する四角形内で、特定のポインターに最も近い対話型要素の外接する四角形を要求したときに発生します。 |
GotFocus |
ホストされた XAML 要素がフォーカスを取得したときに発生します。 |
InputEnabled |
ホストされた XAML コントロールが入力に対して有効になっている場合に発生します。 |
KeyDown |
現在アクティブなホストされている XAML 要素に対してキーが押されたときに発生します。 |
KeyUp |
現在アクティブなホストされている XAML 要素に対してキーを押すと発生します。 |
LostFocus |
ホストされた XAML 要素がフォーカスを失うと発生します。 |
PointerCaptureLost |
ポインター入力キャプチャ ストリームが失われたときに発生します。 |
PointerEntered |
ポインターがホストされている XAML 要素に入ると発生します。 |
PointerExited |
ポインターがホストされている XAML 要素を終了したときに発生します。 |
PointerMoved |
アクティブなホストされている XAML 要素のポインターが移動されたときに発生します。 |
PointerPressed |
アクティブなホステッド XAML 要素のポインターが "押された" (マウス ボタンのクリックや全画面表示など) ときに発生します。 |
PointerReleased |
アクティブなホステッド XAML 要素のポインターが離されたときに発生します (マウス ボタンのクリックや画面の押下が解除されたときなど)。 |
PointerWheelChanged |
アクティブなホステッド XAML 要素に対してマウス ホイールが回転したときに発生します。 |
TouchHitTesting |
ホストされている XAML 要素のタッチ ヒット テスト用に発生します。 |