Click here to Skip to main content
14,542,771 members

DirectX

Great Reads

by Dr. WPF
.NET 3.5 SP1 is here! It's time to break out your DirectX skills. This article provides the information necessary to get started using a new DirectX interop feature in WPF called D3DImage.
by shunninghuang
CPS1 emulator, ROM hacking
by Maxim Kartavenkov
Article describes how to make H.264 Video Encoder DirectShow Filter using NVIDIA encoder API in C#
by CMalcheski
Thinking outside the box can result in critical performance gains

Latest Articles

by shunninghuang
C# arcade emulator, ROM hacking
by EgorYusov
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
by Michael Chourdakis
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3
by Shao Voon Wong
Lee Algorithm Mazesolver in MFC and Direct2D

All Articles

Sort by Updated

DirectX 

18 May 2020U
shunninghuang
C# arcade emulator, ROM hacking
13 May 2020
EgorYusov
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
18 Jan 2020
Michael Chourdakis
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3
1 Jan 2020
Shao Voon Wong
Lee Algorithm Mazesolver in MFC and Direct2D
21 Jul 2019
Shao Voon Wong
Bring your existing WPF and Winform application to the Microsoft Store
2 Jun 2019
shunninghuang
CPS1 emulator, ROM hacking
22 Dec 2018
EgorYusov
This article introduces the problem of resource state management and synchronization in modern graphics APIs such as Direct3D12 and Vulkan and describes a solution offered by Diligent Engine.
11 Dec 2018
omeecode
Google Maps Offline in windows discusses how one can download or save Google maps and then view these images offline
11 Sep 2018
EgorYusov
This article describes several strategies to update GPU resources in Diligent Engine (a modern low-level graphic library) as well as important internal details and performance implications related to each method.
29 Nov 2017
EgorYusov
This article describes Unity low-level plugin interface and the Unity graphics interface emulator that facilitates native plugin development.
23 Nov 2017
EgorYusov
This article describes how to implement dynamic resources with Direct3D12 API using ring buffers.
4 Oct 2017
CMalcheski
Thinking outside the box can result in critical performance gains
10 Jul 2017
CMalcheski
App Initialization and Main Window Creation
14 Jun 2017
CMalcheski
Part II - Laying the Foundation for the Migration to Assembly
8 Jun 2017
CMalcheski
How to Create a Complete DirectX Game in Assembly Language
17 Apr 2017
EgorYusov
Descriptors and descriptor heaps are key components of a new resource binding paradigm introduced in Direct3D12. This article describes an efficient system for managing descriptor heaps.
16 Apr 2017
EgorYusov
This article describes a low-overhead strategy for managing lifetimes of resources in Direct3D12.
7 Mar 2017
Ansel Castro
Describes the basic steps to render height maps using the graphics engine of Igneel
20 Jan 2017
Ansel Castro
The article shows how to render 3D graphics with C# in .NET using an API Igneel.Graphics.
12 Oct 2016
Mahmoud Samir Fayed
Getting started with 2D games development and build the Flappy Bird 3000 game using the Ring programming language.
12 Oct 2016
gricardi
As users are migrating from traditional desktops to mobile devices, transitioning your Windows application to the web is the next step to increasing your exposure. Thinfinity VirtualUI delivers your Windows applications to users on any device, anywhere.
24 Jul 2016
Jose A Pascoa
Desktop Duplication API in Delphi
1 Dec 2015
Android on Intel
As a follow-up to Adaptive Volumetric Shadow Maps for DirectX 11, we present a port of the same algorithm adapted for Android devices that support OpenGL ES 3.1 and the GL_INTEL_fragment_shader_ordering OpenGL extension.
11 Nov 2015
c-smile
Basics of Sciter embedding principles, high-level overlook of Sciter SDK structure.
30 Oct 2015
Android on Intel
The current generation of Intel® graphics hardware extends Intel’s leadership in enabling innovation across the industry, including being fully ready for DirectX 12 and driving the adoption of advanced features by next-generation games.
23 Oct 2015
Intel Corporation
This article describes how to pick different resource binding mechanisms to run an application efficiently on specific Intel’s GPUs.
16 Sep 2015
Intel Corporation
In this article, we will introduce the components of INDE and show how developers can use them to create new applications and optimize existing applications. To start with Intel® INDE provides support for IDE integration.
10 Sep 2015
Kenneth Haugland
Create HLSL files, compile them and use them in a WPF appliction. A light Shazzam Shader Editor tool for Visual Studio
1 Sep 2015
Android on Intel
Which Intel software tool includes a new name, new features, and it's ALL available for FREE?
17 Jun 2015
Afzaal Ahmad Zeeshan
In this article, I would explain the steps to create a simple WPF application that can read out text for you; using .NET framework's Speech API and Installed voices.
26 May 2015
Intel Corporation
Game Companies Speed Up Development with Intel® Sample Code
13 May 2015
Android on Intel
Introduction to Resource Binding in Microsoft DirectX 12
18 Mar 2015
Intel Corporation
This tutorial demonstrates how to share surfaces between OpenCL™ and DirectX 11 with Intel ® Processor Graphics on Microsoft Windows, using the surface sharing extension in OpenCL.
2 Mar 2015
Android on Intel
The Murl Engine is a fresh and free solution for cross-platform development. It is focused on games and multimedia applications and is currently supporting Android, iOS, Windows, OS X and Linux* platforms.
20 Jan 2015
Android on Intel
Android* Texture Compression - a comparison study with code sample
14 Jan 2015
free5lot
Camera in .NET application using .NET library (DirectShow).
3 Jan 2015
Espen Harlinn
Direct2D, DirectWrite, Windows API, C++, std::shared_ptr and more
24 Nov 2014
Jeremy Falcon
A beginner's guide to talking like a computer.
15 Oct 2014
hevesir
This is a simple electric organ (piano) to teach how to synthesize sound with directsound.
24 Sep 2014
Denis Lysikov
In this article I'm going to tell about the features of working with DVB-T2 TV tuners and the nuances that you can expect in this work.
12 Sep 2014
Bruno Sonnino
In this article, I show you how to develop a soccer penalties shootout game.
4 Jul 2014
mengwangk
Android phone as webcam or remote surveillance camera through Skype
28 Apr 2014
Bartlomiej Filipek
Short review of a very interesting book about DirectX 11 using C#
21 Feb 2014
John Hilton
See why your GPU is getting so hot.
10 Oct 2013
arussell
Box2D DebugDraw Implemented using DirectX 2D and win32
31 Jul 2013
Ayush001
Traditional game which becomes more interetsing.
22 May 2013
Dejan Mauer
Free and easy way to access a web camera by using the Aforge library.
18 Apr 2013
lxdfigo
A 3D Game Based on Ogre, ODE, 3D Max, CEGUI and so on
22 Mar 2013
Terence Wallace
TexasQuest is a 2D side scroller platform game similiar to Super Mario
27 Feb 2013
MetaMapper (Andy Powell)
How to program hardware accelerated 3D graphics for Windows 8 Store apps and Windows Phone apps using XNA.
22 Feb 2013
Asif Bahrainwala
HPC via Compute Shaders (GPGPU).
15 Feb 2013
Shmuel Zang
This article shows how we can present a 3D scene and, perform common operations (zoom, rotate, move, zoom to specific region, adjust the camera to view the whole of the scene, and pick a 3D shape on a specific region on the rendered surface) on it, using Managed DirectX.
10 Feb 2013
Work Damnit!
Need to control something with a Joystick in Windows? Here is an easy to use driver that will help you do it.
20 Dec 2012
Farhan Ghumra
Here I am presenting you how can you paste date time in photo. This article will be helpful to those devs who want to add CamaraCaptureUI in their apps.
20 Nov 2012
Maxim Kartavenkov
Article shows how easy to make various video effects using PixelShaders in Direct3D.
13 Nov 2012
Shmuel Zang
This article shows how we can render an interoperable MDX (Managed DirectX) scene, inside a WPF window.
11 Nov 2012
Joel Ivory Johnson
Using the XInput library to interface with the Xbox 360 controller.
9 Nov 2012
Ashley Davis
Introducing Investigo: Using a Proxy DLL and embedded HTTP server for DirectX9 Performance Analysis, Debugging and Automated Performance Testing
13 Oct 2012
Maxim Kartavenkov
Article describes how to make DirectShow Filters in .NET, it consist of BaseClasses and couple of samples
13 Oct 2012
Maxim Kartavenkov
Article describes basic tasks for implementing your own File Source DirectShow filters.
10 Oct 2012
Asif Bahrainwala
GS-SO tutorial for basic effects
7 Oct 2012
Maxim Kartavenkov
Article describes basic task which are requre to solve for developing your own DirectShow Splitter filters.
21 Aug 2012
Egor Yusov
Terrain Rendering is a game technology code sample that demonstrates how to render large-scale terrains in real time by efficiently distributing the tasks between the CPU and the GPU. This article provides an overview of the terrain-rendering application and includes a link to the free code.
30 Jul 2012
Razvan Aguridan
Beginner optimization tutorial
16 Jul 2012
Maxim Kartavenkov
Article describes how to make H.264 Video Encoder DirectShow Filter using NVIDIA encoder API in C#
11 Jul 2012
Maxim Kartavenkov
Articles describes how to make pure C# rendering video on EVR with custom presenter over Direct3D in .NET
10 Jul 2012
Maxim Kartavenkov
Articles describes how to make pure C# rendering video on VMR9 with custom allocator presenter over Direct3D in .NET
27 Apr 2012
Leslie Zhai
Open source windowless presentation manager library with DirectX 3D anmiation
21 Mar 2012
Philippe Monteil
SurfaceImageSource Manager is a C++ WinRT component making it easy to produce ready-to-use SurfaceImageSource instances, and then use DirectX or Direct2D to define their aspect in C# Metro applications.
18 Mar 2012
Asif Bahrainwala
Hull, Domain shader
18 May 2011
Tiberiu Boros
This article shows how to load Milkshape ms3d binary files, animate and display them with OpenGL
15 Mar 2011
Roman Ginzburg
A generic source filter which exposes an interface for pushing downstream RGB samples of predefined size and frame rate, and can be used for any custom frame input scenario.
15 Mar 2011
Roman Ginzburg
A text overlay filter and a JPEG/JPEG2000 encoder using transform filters.
15 Mar 2011
Abudreas
Applying simple world transformation in 2D world using DirectX and VB.NET
21 Feb 2011
Abudreas
Create a DirectX device and draw some Primitives using VB!
10 Feb 2011
JimRL
Create a more robust glow with basic post processing
9 Feb 2011
Okan Kocyigit
A simple snake game controllable both by joystick and keyboard, graphics using C#, joystick control using Directx
31 Jan 2011
Roman Ginzburg
This article is about DirectShow development in general and filters development in detail.
5 Jan 2011
Tiberiu Boros
This shows how to create and combine transparent sprites in C# XNA
29 Dec 2010
logicchild
An article that describes some of the important parts of Direct3D program code.
11 Dec 2010
logicchild
An article that desribes some essentials to help learn the DirectX technology.
3 Dec 2010
CRayGoodwin
Custom windows control that mimics Windows 7 diming & asynchronous aero progress animation
18 Nov 2010
JimRL
A glow effect achieved by leveraging the stencil buffer
24 Oct 2010
logicchild
An article that illustrates referencing DirectX Libraries in an F# application
10 Aug 2010
notmasteryet
Using a Fast Fourier Transform to calculate the fundamental frequency of the captured audio sound
23 Jul 2010
Kubajzz
All you need to know about GPU - accelerated effects in Windows Presentation Foundation
16 Jun 2010
John Underhill
Simple alarm system for those on a budget..
29 May 2010
Software_Developer
A Simulation of a Canadian F-86 fighter jet in Windows Forms using Visual C++ 2005
13 May 2010
R@jeev K R
A simple streaming server using Direct Show and Windows Media Format SDK
6 Apr 2010
Ladislav Nevery
Probably the simplest possible sample for video image grabber on Windows. Supports AVI, MPG, QTV, Webcam,TVTuner, etc.
29 Mar 2010
Fredrik Bornander
This article discusses using Pixel Shaders to shade the main window when a dialog is showing.
5 Mar 2010
John Hilton
Save space and save the planet by using integer coordinates
22 Feb 2010
Aric Wang
The article will give you an idea on how to design a source filter.The source filter creates samples and outputs it from its output pin.
15 Feb 2010
Mr.PoorEnglish
A new approach to 2D - geometric computation replaces Point, Size, and Rectangle.
14 Feb 2010
Irfan alam
A library for creating a voice and text conferencing application
27 Jan 2010
Christ Kennedy
A C# game using Sprite-Editor graphics, way-points for AI controlled characters, and a mini-map collision detection scheme.
4 Jan 2010
Pedro Güida
The article shows how to embed a XNA-based game into a WinForms control with ease. Also, it explains how to integrate an XNA GS project into VS2008 (this IDE is not currently supported by XNA GS), and in turn, to be able to use WPF with your XNA-based creation.
20 Nov 2009
Member 3873633
A game engine first prototype
16 Nov 2009
Inaki Ayucar
Why not building your own C# Maths library instead of using the ones included in APIs like DirectX or XNA?
7 Nov 2009
Ali Tavakol
Fast, beautiful, real and easy to connect to your application
1 Nov 2009
Ali Tavakol
Fast, real, and easy to connect to your application.
20 Oct 2009
Lukasz Kwiecinski, Istrib
A .NET component capturing WAVE or MP3 sound from a sound card. LAME used for MP3 compression.
12 Oct 2009
R@jeev K R
This articles shows how to capture an image from a streaming URL using different ISampleGrabber modes.
12 Oct 2009
John Hilton
How to pan in perspective views so the point under the cursor stays under the cursor.
6 Oct 2009
John Hilton
Simple yet comprehensive viewing code for OpenGL and Direct3D.
6 Sep 2009
IrrationalThinking
Shows you how to implement a DirectX Render Window into a .NET Form.
29 Jul 2009
Joel Ivory Johnson
Recreated an old game as a simple demonstration of DirectDraw.
21 Jun 2009
Lukasz Kwiecinski, Istrib, Ed Nutting
A program that integrates with iTunes and DirectSound to record music
4 Jun 2009
Ziad Elmalki
Using Managed DirectDraw with Windows Mobile.
21 May 2009
jackyxinli
An article to show how to play a Wave file with DirectSound and display its spectrum in real time.
21 May 2009
Tommi Laukkanen
A KD-Tree which stores axis aligned boxes.
17 May 2009
Carlo McWhirter
Interactive 3D Spectrum Analyzer for Windows Media Player using DirectX 9 and some light GPGPU.
10 May 2009
Michael Chourdakis
Draw your vectors using a new, ActiveX based hardware accelerated interface.
10 May 2009
Amory Wong
An article on parsing MIDI files and using MIDI events.
9 Apr 2009
WajihUllahBaig
Capturing video from webcam and VMR9 windowless rendering with DirectShow.
31 Mar 2009
almere109
Enhancements to the DirectX.Capture class for TV fine-tuning using IKsPropertySet.
27 Mar 2009
almere109
Enhancements to the DirectX.Capture class for capturing audio and video to Windows Media files, using IWMProfile
26 Mar 2009
ManelF
This project shows with an example how to combine Managed C++, Managed DirectX and Windows Forms.
26 Mar 2009
Dmitri Nеstеruk
A multi-view console written in C# and DirectX.
3 Mar 2009
Andrew Rissing
An application for visualizing common dendrimer models
11 Feb 2009
WajihUllahBaig
A console program that captures audio but does not save it.
10 Feb 2009
WajihUllahBaig
A console program that captures audio and saves it with simultaneous preview.
10 Feb 2009
WajihUllahBaig
A console program that captures audio and saves it.
7 Feb 2009
Paul Higinbotham
DirectX based application to open and view Half Life 1 game files
29 Jan 2009
hector [.j.] rivas
Part II of the step by step MFC + D3D tutorial, with a custom Direct3D framework.
24 Dec 2008
lilbiz8
A VB.net example to show how to use DirectShow in VB.NET.
24 Dec 2008
jackyxinli
An article to show how to play audio file with DirectSound and display its spectrum in real time accurately
12 Dec 2008
Sumi, Eo, WajihUllahBaig
How DirectShow can be used to play a video in console mode.
3 Dec 2008
WajihUllahBaig
How to read audio, video devices and codecs installed on a PC via DirectShow.
30 Nov 2008
WajihUllahBaig
How to read audio input devices in DirectX.
20 Nov 2008
Andrew Kirillov
Turning regular USB web camera into a pan tilt camera using the Lego Mindstorms robotics kit and tracking simple objects using C#.
16 Oct 2008
Paul M Watt
An interpretation of a popular falling block game implemented with DirectX that attempts to avoid any copyright infringement.
15 Sep 2008
jackyxinli
An article to show how to play a Wave file with DirectSound and display its spectrum in real time.
23 Aug 2008
TowerTurtle
An audio player made by Tower Turtle productions.
11 Aug 2008
Dr. WPF
.NET 3.5 SP1 is here! It's time to break out your DirectX skills. This article provides the information necessary to get started using a new DirectX interop feature in WPF called D3DImage.
9 Jul 2008
Chesnokov Yuriy
The article describes the use of Haar-like wavelet features for ultra fast object detection using a cascade of artificial neural network classifiers.
13 Jun 2008
Minalien
A small tutorial on how to use XInput (requires the DX SDK) to handle input from an Xbox 360 Controller for Windows.
22 May 2008
Andrew Kirillov
Some ideas about Hands Gesture Recognition in still images and video feeds, using the AForge.NET framework (C#).
8 May 2008
Davidwu
A Cool Vista Sidebar Gadget Style CPUInfo Animate Control! (Fixed)
17 Apr 2008
Xavier John
A game written using Visual C++ and DirectX.
11 Apr 2008
Carlos Jiménez de Parga
A wrapper class library for the DirectMusic MIDI.
10 Apr 2008
Vahid Kazemi
Create your first application using Direct3D 10.
18 Mar 2008
Kovalev Maxim
How to cut off specified parts of media file using DirectShow
16 Mar 2008
Christopher M. Park
A C# example of working Force Feedback in Managed DirectX
5 Mar 2008
Mingliang Zhu
An article showing how to easily but effectively extract all frames from a video as bitmaps
23 Feb 2008
almere109
Enhancements to the DirectX.Capture class for capturing audio to WMA files.
14 Feb 2008
Jarno Burger
How to use use brightness, contrast, saturation, hue in your DirectShow.Net filtergraph.
14 Feb 2008
Jarno Burger
How to seek and get the position and duration for your DirectShow movie with VB.NET.
11 Feb 2008
João Paulo Figueira
Capture your Windows Mobile device screen via ActiveSync or WMDC.
21 Dec 2007
ENO
“Circular Buffers” is an application developed in VB.NET (VS 2003).
8 Dec 2007
chazza_10101
How to setup an Axiom application
29 Nov 2007
Fredrik Bornander
An article on how to create a generic engine for board games such as Checkers or Chess
5 Oct 2007
]Metty[
..using DirectDraw - A tool for displaying a customisable overlay
26 Sep 2007
JockerSoft
Class to extract frames from most video file formats using IMediaDet
23 Sep 2007
tanvon malik
DirectShow filters are described in an easy to understand way.
21 Sep 2007
stebo0728
A DirectX based Audio Volume Meter, emulates LED panel on sound board.
17 Aug 2007
Leslie Sanford
Demonstrates how to create a simple synthesizer using the C# Synth Toolkit
17 Aug 2007
Leslie Sanford
A toolkit for creating software synthesizers with C# and Managed DirectX.
24 Jul 2007
AvengerDr
This article introduces the Odyssey User Interface, a library of controls that can be used in any Managed DirectX application.
23 Jul 2007
S Keller
This article talks about a simple and powerful game engine to make game programming simpler
22 Jul 2007
Sajjitha Gunawardana
This program demonstrates how multithreading could be used to load textures etc., into a DirectX program so that the program startup time could be reduced.
17 Jul 2007
Adrian Brutus
A project that alows the user to create a 3D world.
17 Jul 2007
Marc Clifton
Getting started with XNA, Blender, and 3D modeling
14 Jul 2007
daluu
Framework for porting code between different languauges and platforms through a standard XML schema.
4 Apr 2007
Perry Marchant
An article on decoding Ogg Vorbis audio files in .NET.
21 Mar 2007
Rafael Mizrahi
An android that plays the Guitar Hero game. A DirectX DirectShow filters the video feed from the PlayStation2, detects where, when and how to play and moves the fingers accordingly.
22 Feb 2007
DYSEQTA
How to access the power of Vista and the DWM without WPF and .NET
22 Feb 2007
Gopalakrishna Palem
Explains methods for recording DirectX and OpenGL rendered animations programmatically.
16 Feb 2007
DrGary83
Using static and streaming sound buffers in Managed DirectX.
3 Jan 2007
darkoman
An article on creating a simple 2D DirectDraw game (the DirectX).
3 Jan 2007
darkoman
An article on creating a simple 2D DirectDraw game (the game elements).
3 Jan 2007
darkoman
An article on creating a simple 2D DirectDraw game (the beginning).
21 Dec 2006
darkoman
An article on a simple 2D space shooting game under DirectDraw.
5 Nov 2006
Prakash Nadar
The tutorial demonstrates the usage of ID3DXSprite to render a 2D image using Directx 8.
24 Oct 2006
Shahin__
In this article, we simulate data streaming with JavaScript and talk about its potentials to perform the tasks associated with plug-ins.
9 Oct 2006
Andrew Kirillov
A C# video surveillance application, which allows monitoring several IP cameras simultaneously.
16 Sep 2006
tanvon malik
This article is about DirectShow filters and how to create them
15 Sep 2006
tanvon malik
An easy class which hides all nastiness of DirectShow, and helps in showing an image over playing video, and you can also control the image's transparency. Briefly described is how to do this all.
6 Aug 2006
Arman S.
An article on multimedia - playing Waves by using the DirectSound component.
17 Jul 2006
Jonas Beckeman
Sprite engine for D3D and GDI+ (with several game examples).
26 May 2006
James Gupta
Learn about DirectX 10 here - article will be updated as information is released
26 May 2006
James Gupta
Great, we have terrain, but now, in a similar fashion to Dr. Livingstone we must explore this vast terrain
24 May 2006
Rei Miyasaka
A base class for managing screensaver initialization, timing, preview view, and multiple monitor support, the proper way.
22 May 2006
James Gupta
Teaches you how to create a HUD in Direct3D / C# - this first part goes through the basics of creating and rendering text
19 May 2006
Doga Arinir
CDirectXDialog is a base class for dialog classes in which you want to use DirectX. This example gives a profound describtion about the features of this class.
16 May 2006
Doga Arinir
CDirectXDialog is a base class for dialog classes in which you want to use DirectX.
23 Apr 2006
okayit60
Oki.lib is a lib to use of the programmers to use in their projects develops with visual study NET 2003 or advanced and vc6.
9 Feb 2006
Davin Eastley
Want to learn about the current game industry and how to design a formula for a great game? Come here for ideas on formulating your strategy.
3 Feb 2006
James Gupta
This is the third in a series of tutorials designed to show you how to create a basic terrain engine.
3 Feb 2006
James Gupta
This is the second in a series of tutorials designed to show you how to create a basic terrain engine.
3 Feb 2006
James Gupta
This is the first in a series of tutorials designed to show you how to create a basic terrain engine.
4 Jan 2006
daniel049
A simple application to test DirectShow filters.