次の方法で共有


IGameInput::CreateAggregateDevice

注意

この関数はまだ実装されていません。

指定された GameInputKind のすべての入力を集約する仮想 IGameInputDevice インスタンスを作成します。

構文

HRESULT CreateAggregateDevice(  
         GameInputKind inputKind,  
         IGameInputDevice** device  
)  

パラメーター

inputKind _In_
型: GameInputKind

返された仮想 IGameInputDevice が読み取り値を集約する入力の種類。

device _COM_Outptr_
型: IGameInputDevice**

結果として得られる IGameInputDevice。 エラー の場合は null を返します。

戻り値

型: HRESULT

この関数はまだ実装されていません。 E_NOTIMPL を返します。

計画されている実装では、通常、サポートされていない GameInputKind が使用されている場合、または GameInputKind フラグを組み合わせようとした場合にエラーが返されます。

解説

CreateAggregateDevice メソッドの呼び出しで指定した入力の種類は、GameInputKind 列挙型の単一値である必要があります。GameInputKind フラグの組み合わせはサポートされていません。 アプリケーションで複数の入力の種類に対して集約された入力が必要な場合は、それぞれに対して仮想 IGameInputDevice インスタンスを作成する必要があります。

集約の観点からは意味のない入力の種類がいくつかあります。 予想外または予期しない動作を避けるために、以下の入力の種類の集約はサポートされていません。

  • GameInputKindRawDeviceReport
  • GameInputKindController
  • GameInputKindTouch
  • GameInputKindMotion

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

入力 API の概要
IGameInput