レポート バッファーのコンテンツを未加工バイト形式で取得します。
構文
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 本体