次の方法で共有


CoreComponentInputSource クラス

定義

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
継承
Object Platform::Object IInspectable CoreComponentInputSource
属性
実装

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 を取得します。

GetCurrentKeyEventDeviceId は、すべての入力デバイスでサポートされていません。

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 要素のタッチ ヒット テスト用に発生します。

適用対象

こちらもご覧ください