sdlHidGetIndexedString function hidapi

int sdlHidGetIndexedString(
  1. Pointer<SdlHidDevice> dev,
  2. int stringIndex,
  3. Pointer<Int16> string,
  4. int maxlen,
)

Get a string from a HID device, based on its string index.

\param dev a device handle returned from SDL_hid_open(). \param string_index the index of the string to get. \param string a wide string buffer to put the data into. \param maxlen the length of the buffer in multiples of wchar_t. \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.

\since This function is available since SDL 3.2.0.

extern SDL_DECLSPEC int SDLCALL SDL_hid_get_indexed_string(SDL_hid_device *dev, int string_index, wchar_t *string, size_t maxlen)

Implementation

int sdlHidGetIndexedString(
  Pointer<SdlHidDevice> dev,
  int stringIndex,
  Pointer<Int16> string,
  int maxlen,
) {
  final sdlHidGetIndexedStringLookupFunction = _libSdl
      .lookupFunction<
        Int32 Function(
          Pointer<SdlHidDevice> dev,
          Int32 stringIndex,
          Pointer<Int16> string,
          Uint32 maxlen,
        ),
        int Function(
          Pointer<SdlHidDevice> dev,
          int stringIndex,
          Pointer<Int16> string,
          int maxlen,
        )
      >('SDL_hid_get_indexed_string');
  return sdlHidGetIndexedStringLookupFunction(dev, stringIndex, string, maxlen);
}