Recently I started learning
DirectX , and I had a question.
To write software using direct access to a video device,
DirectX SDK required. This package contains libraries with descriptions of functions, structures, data types, as well as header files included in the program being created. Further, the written code is converted by the compiler into an object and is packed into an executable file or a dynamic library.
So, the question itself: Why
DirecX need to run the executable file (the same games), although for its creation the
DirectX SDK was needed? And what exactly is
DirectX different from
DirectX SDK ?
I apologize in advance if something is not correctly written.