{"id":20340990,"url":"https://github.com/eugenekirian/agentdirectx","last_synced_at":"2026-06-01T06:31:19.479Z","repository":{"id":219616614,"uuid":"749466848","full_name":"EugeneKirian/AgentDirectX","owner":"EugeneKirian","description":"Light-weight DirectX 1-7, 8, and 9 wrappers.","archived":false,"fork":false,"pushed_at":"2025-01-25T22:18:34.000Z","size":589,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T14:49:31.317Z","etag":null,"topics":["direct3d","directdraw","directsound","directx","wrapper"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EugeneKirian.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-28T17:07:48.000Z","updated_at":"2025-01-25T22:18:39.000Z","dependencies_parsed_at":"2024-04-03T00:32:45.295Z","dependency_job_id":"a329da1f-1c2b-4989-ae1c-9ecf7791c89b","html_url":"https://github.com/EugeneKirian/AgentDirectX","commit_stats":null,"previous_names":["eugenekirian/agentdirectx"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EugeneKirian/AgentDirectX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneKirian%2FAgentDirectX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneKirian%2FAgentDirectX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneKirian%2FAgentDirectX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneKirian%2FAgentDirectX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EugeneKirian","download_url":"https://codeload.github.com/EugeneKirian/AgentDirectX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EugeneKirian%2FAgentDirectX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33763648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["direct3d","directdraw","directsound","directx","wrapper"],"created_at":"2024-11-14T21:25:05.812Z","updated_at":"2026-06-01T06:31:19.463Z","avatar_url":"https://github.com/EugeneKirian.png","language":"C++","funding_links":["https://ko-fi.com/C0C619KV5Z"],"categories":[],"sub_categories":[],"readme":"[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/C0C619KV5Z)\n## Agent DirectX\n\n### Project\nAgent 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:\n\n1. Development of loggers.\n2. Development of compatibility wrappers for particular software/games.\n3. Development of debugging and observation tools, and\n4. Development of helpers and analysis tools for reverse engineering.\n\n### Scope\nAgent DirectX consists of DirectX wrappers for the following:\n* [ ] DirectX 1-7\n\t* [x] Direct3D (Immediate Mode)\n\t- [ ] Direct3D (Retained Mode)\n\t* [x] DirectDraw\n\t* [ ] DirectInput\n\t* [ ] DirectMusic\n\t* [ ] DirectPlay\n\t* [ ] DirectSetup\n\t* [x] DirectSound\n* [ ] DirectX 8\n\t* [x] Direct3D\n\t* [ ] DirectInput\n\t* [ ] DirectMusic\n\t* [ ] DirectPlay\n\t* [ ] DirectSetup\n\t* [ ] DirectShow\n\t* [x] DirectSound\n* [ ] DirectX 9\n\t* [ ] Direct3D\n\t* [ ] DirectInput\n\t* [ ] DirectSetup\n\t* [x] DirectSound\n\t* [ ] XAudio2\n\t* [ ] XInput\n\n### Requirements \u0026 Dependencies\nDevelopment Environment:\n1. [Microsoft Visual Studio](https://visualstudio.microsoft.com/downloads/)\n\nDirectX SDKs:\n1. [Microsoft DirectX 7.0 SDK](https://archive.org/details/dx7sdk-7001)\n2. [Microsoft DirectX 8.1 SDK](https://archive.org/details/dx81sdk_full)\n3. [Microsoft DirectX SDK 9.0 (June 2010)](https://www.microsoft.com/en-us/download/details.aspx?id=6812)\n\nOther:\n1. [DXGUID](https://github.com/EugeneKirian/DXGUID)\n\n### Derivatives\n1. [Log Agent DirectX](https://github.com/EugeneKirian/LogAgentDirectX)\n\n### Code Style \u0026 Compatibility\nThe 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.\n\n### Legal\nDirectX, Direct3D, DirectDraw, DirectSound, and others are trademarks of their respective owners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenekirian%2Fagentdirectx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feugenekirian%2Fagentdirectx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feugenekirian%2Fagentdirectx/lists"}