Я уже знаю, как определить этот метод в IDL: devices.h:
virtual HRESULT STDMETHODCALLTYPE SetGameVoiceMixLevel(
_In_ double voicePercent,
_Out_ HSTRING*value) noexcept;
devices.idl:
HRESULT SetGameVoiceMixLevel(
[in] double voicePercent,
[out, retval] HSTRING * value1);
Но как определить события в IDL? Например, это событие: devices.h:
virtual HRESULT STDMETHODCALLTYPE OnMessageReceived(
_In_ UINT64 timestamp,
_In_ ABI::Windows::Gaming::Input::Custom::GipMessageClass messageClass,
_In_ BYTE messageId,
_In_ BYTE sequenceId,
_In_ UINT32 messageBufferSize,
_In_reads_bytes_(messageBufferSize) BYTE * messageBuffer) noexcept final override;
Спасибо за чтение и хорошего дня!