mirror of
https://github.com/nefarius/ViGEmBus.git
synced 2025-08-10 00:52:17 +00:00
Added tester console application
Typo fixes Fixed a bug where bus handle wasn't checked correctly
This commit is contained in:
47
app/Tester/Tester.cpp
Normal file
47
app/Tester/Tester.cpp
Normal file
@@ -0,0 +1,47 @@
|
||||
// Tester.cpp : This file contains the 'main' function. Program execution begins and ends there.
|
||||
//
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <Windows.h>
|
||||
#include <ViGEm/Client.h>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
VOID CALLBACK notification(
|
||||
PVIGEM_CLIENT Client,
|
||||
PVIGEM_TARGET Target,
|
||||
UCHAR LargeMotor,
|
||||
UCHAR SmallMotor,
|
||||
UCHAR LedNumber
|
||||
)
|
||||
{
|
||||
std::cout << LargeMotor << " " << SmallMotor << std::endl;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
const auto client = vigem_alloc();
|
||||
|
||||
const auto x360 = vigem_target_x360_alloc();
|
||||
|
||||
auto ret = vigem_target_add(client, x360);
|
||||
|
||||
ret = vigem_target_x360_register_notification(client, x360, ¬ification);
|
||||
|
||||
getchar();
|
||||
|
||||
vigem_target_remove(client, x360);
|
||||
vigem_target_free(x360);
|
||||
vigem_free(client);
|
||||
}
|
||||
|
||||
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
|
||||
// Debug program: F5 or Debug > Start Debugging menu
|
||||
|
||||
// Tips for Getting Started:
|
||||
// 1. Use the Solution Explorer window to add/manage files
|
||||
// 2. Use the Team Explorer window to connect to source control
|
||||
// 3. Use the Output window to see build output and other messages
|
||||
// 4. Use the Error List window to view errors
|
||||
// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
|
||||
// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file
|
||||
Reference in New Issue
Block a user