Questions tagged [directx]

DirectX is a Microsoft's API which contain features to aid in game development UI design. Questions asked with this tag should focus on conceptual aspects regarding the DirectX API.

Microsoft DirectX is a collection of APIs for handling tasks related to multimedia, especially 3D graphics and game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection.

More information at Wikipedia article of DirectX

Questions asked about DirectX should focus on the conceptual aspects of using the DirectX APIs within an application.

References & Tutorials:

6 questions
394
votes
14 answers

Why do game developers prefer Windows?

Is it that DirectX is easier or better than OpenGL, even if OpenGL is cross-platform? Why do we not see real powerful games for Linux like there are for Windows?
M.Sameer
  • 1,374
  • 4
  • 11
  • 20
53
votes
14 answers

Why does DirectX use a left-handed coordinate system?

I considered posting on Stack Overflow, but the question strikes me as being far too subjective since I can't think of a reasonable technical explanation for Microsoft's choice in this matter. But this question has bugged me for so long and the…
greyfade
  • 11,103
  • 2
  • 40
  • 43
4
votes
1 answer

DirectX11: Where exactly does the buffer swapping happen in the 'Swap Chain'?

I've read up on the theory/reasoning behind a swap chain in Graphics. Everywhere I've read, they talk about pointers to the front and backbuffer(s) which are swapped instead of actual data exchange. My question is, where exactly can we see this…
Amit
  • 43
  • 1
  • 3
2
votes
1 answer

GPU Data Flow Architecture

I am currently working on CUDA, DirectX. I want to know the data flow architecture of GPUs. The one presented for CUDA and DirectX are parallel programming model and graphics pipelines respectively. But, I want to know the data flow architecture…
Fr34K
  • 141
  • 5
1
vote
1 answer

Why did DirectDraw allow developers to directly write to GPU VRAM?

I'm reversing an old DirectX 7 game and I noticed that it sometimes uses Blt and BltFast but at other times, it locks the directdraw surface and directly writes to GPU VRAM. Why did developers take the latter approach? Not only is it slower (since…
user16797
  • 21
  • 2
1
vote
1 answer

Chasing DirectX versions

We're a small-medium size enterprise (~50 devs), working on several DirectX 9 applications. (not games) DirectX 10 and 11 both were deep interface overhauls, as DX12 will probably be. We didn't upgrade to any of them, and since VS2013 (now…
Ofek Shilon
  • 203
  • 1
  • 9