Share via


DIRECTMANIPULATION_VIEWPORT_OPTIONS列挙 (directmanipulation.h)

ビューポートの入力動作オプションを定義します。

構文

typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;

定数

 
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT
値: 0
特別な動作はありません。 これは、既定の動作を設定または元に戻すために使用される既定値です。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE
値: 0x1
相互作用の最後に、ビューポートは DIRECTMANIPULATION_READY に遷移し、すぐに DIRECTMANIPULATION_DISABLEDに遷移します。 ビューポートは、次の操作を処理する前に Enable メソッドを使用して明示的に有効にする必要があります。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE
値: 0x2
ビューポート内のコンテンツを再描画するには、Update を呼び出す必要があります。 入力イベント中にコンテンツは自動的に更新されません。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT
値: 0x4
ビューポートに関連付けられている連絡先からの入力はすべて、処理のために UI スレッドに渡されます。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST
値: 0x8
設定すると、 すべてのWM_POINTERDOWN メッセージがヒット テストのためにアプリケーションに渡されます。 それ以外の場合、 直接操作 では、実行中のビューポートの既存のリストに対してヒット テスト用のメッセージが処理され、アプリケーションに入力は表示されません。

ビューポートの状態が DIRECTMANIPULATION_RUNNING または DIRECTMANIPULATION_INERTIAされている場合にのみ適用されます。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
値: 0x10
操作中のピクセル スナップを無効にすることを指定します。

アンチエイリアシングにより、エッジ レンダリングが不規則になります。 一般的にぼかし(半透明)と見なされるアーティファクトは、エッジの位置がデバイス ピクセル間ではなくデバイス ピクセルの中央にある場合に発生する可能性があります。

注釈

DIRECTMANIPULATION_VIEWPORT_OPTIONS、SetViewportOptions メソッドで使用されます。 これらのフラグを組み合わせて、ビューポートの入力動作を設定できます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header directmanipulation.h

こちらもご覧ください

直接操作列挙