次の方法で共有


IGameInputRawDeviceReport::GetRawData (v0)

レポート バッファーのコンテンツを未加工バイト形式で取得します。

構文

size_t GetRawData(  
         size_t bufferSize,  
         void* buffer  
)  

パラメーター

bufferSize _In_
型: size_t

GetRawData に渡されるバッファーのサイズ。

buffer _Out_writes_(bufferSize)
型: void*

生データで返される、ユーザーが作成したバッファー。

戻り値

型: size_t

ゲーム入力プロトコル (GIP) デバイスの呼び出し元のバッファーに書き込まれたバイト数を返します。 この関数は、その他のデバイスでは実装されておらず、0 を返します。

解説

IGameInputRawDeviceReport::GetRawData メソッドを使用すると、アプリケーションは、レポート バッファーのコンテンツを未加工バイト形式で読み取ることができます。 通常、呼び出し元は、GetRawDataSize メソッドから返された値と一致するサイズのバッファーを渡します。 しかし GetRawData メソッドは任意のサイズのバッファーを受け入れます。 バッファーが小さすぎる場合、出力は単に切り捨てられます。 GetRawData メソッドの戻り値は、呼び出し元のバッファーに書き込まれたバイト数を示します。 これは、提供されているバッファーが必要なサイズよりも大きい場合にのみ bufferSize パラメーターの値と異なります。

要件

ヘッダー: GameInput.h

ライブラリ: xgameruntime.lib

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

関連項目

GameInput の高度なトピック
GameInput の概要
IGameInputRawDeviceReport