https://github.com/eugenekirian/agentdirectx
Light-weight DirectX 1-7, 8, and 9 wrappers.
https://github.com/eugenekirian/agentdirectx
direct3d directdraw directsound directx wrapper
Last synced: 7 months ago
JSON representation
Light-weight DirectX 1-7, 8, and 9 wrappers.
- Host: GitHub
- URL: https://github.com/eugenekirian/agentdirectx
- Owner: EugeneKirian
- License: mit
- Created: 2024-01-28T17:07:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-25T22:18:34.000Z (8 months ago)
- Last Synced: 2025-01-25T23:28:32.213Z (8 months ago)
- Topics: direct3d, directdraw, directsound, directx, wrapper
- Language: C++
- Homepage:
- Size: 575 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
[](https://ko-fi.com/C0C619KV5Z)
## Agent DirectX### Project
Agent DirectX is a set of light-weight DirectX wrappers to be used as a foundation for development of other software. The further and separate development might include, but not limited to:1. Development of loggers.
2. Development of compatibility wrappers for particular software/games.
3. Development of debugging and observation tools, and
4. Development of helpers and analysis tools for reverse engineering.### Scope
Agent DirectX consists of DirectX wrappers for the following:
* [ ] DirectX 1-7
* [x] Direct3D (Immediate Mode)
- [ ] Direct3D (Retained Mode)
* [x] DirectDraw
* [ ] DirectInput
* [ ] DirectMusic
* [ ] DirectPlay
* [ ] DirectSetup
* [x] DirectSound
* [ ] DirectX 8
* [x] Direct3D
* [ ] DirectInput
* [ ] DirectMusic
* [ ] DirectPlay
* [ ] DirectSetup
* [ ] DirectShow
* [x] DirectSound
* [ ] DirectX 9
* [ ] Direct3D
* [ ] DirectInput
* [ ] DirectSetup
* [x] DirectSound
* [ ] XAudio2
* [ ] XInput### Requirements & Dependencies
Development Environment:
1. [Microsoft Visual Studio](https://visualstudio.microsoft.com/downloads/)DirectX SDKs:
1. [Microsoft DirectX 7.0 SDK](https://archive.org/details/dx7sdk-7001)
2. [Microsoft DirectX 8.1 SDK](https://archive.org/details/dx81sdk_full)
3. [Microsoft DirectX SDK 9.0 (June 2010)](https://www.microsoft.com/en-us/download/details.aspx?id=6812)Other:
1. [DXGUID](https://github.com/EugeneKirian/DXGUID)### Derivatives
1. [Log Agent DirectX](https://github.com/EugeneKirian/LogAgentDirectX)### Code Style & Compatibility
The code written in a way to contain the minimum of external dependencies, and to compile with Microsoft Visual Studio 6.0 C/C++ Compiler for legacy compatibility with Microsoft Windows XP. The repository has the corresponding projects to compile for the old platforms.### Legal
DirectX, Direct3D, DirectDraw, DirectSound, and others are trademarks of their respective owners.