Blogs and Vendor Resources

From Open Gaming Alliance Developer Wiki
Jump to: navigation, search

Windows

Games for Windows and the DirectX SDK

Chuck Walbourn's blog that covers topics related to Windows PC gaming, DirectX technologies, game related SDKs, recommendations, and other developments. Primarily covers Win32 desktop development, but also touches on Windows Store apps, Windows phone, and Xbox One. Link[1]

DirectX SDK

The DirectX SDK is now legacy and is supplanted by the Windows 8.x SDK. Details on this are covered under the topic Where is the DirectX SDK? on MSDN[2] and on the blog[3] and [4]

With the long history of the DirectX SDK, there are numerous older deprecated and legacy technologies. Details on the current state of all DirectX technologies is covered on the blog[5]

The blog also provides a guide[6] to replacements for the now deprecated D3DX library.

A number of the Win32 desktop application samples from the legacy DirectX SDK have been moved to the MSDN Code Gallery[7].

Windows SDK

Windows 8.1 SDK[8]

Windows 8.0 SDK[9]

Windows SDKs[10]

Direct3D Developer Runtime

One of the hidden functions of the DirectX SDK was to deploy the Developer Runtime to enable various DirectX debugging features for developers. With the transition to the Windows SDK, this is now handled by installing the latest VS or Windows SDK standalone. Details are covered on the blog[11].

Direct3D Deployment

The DirectX End-User Runtime Redistribution (i.e. DirectSetup or DXREDIST) has long since changed it's purpose in life. Details of the modern deployment story are covered here[12].

Games for Windows

The Games for Windows branding program has been retired, but the technical guidelines are extremely useful for Windows compatibility guidelines on modern versions of Windows. These technical[13] and test[14] requirements are still available for reference.

Details on Windows 8.x Win32 desktop game compatibility are provided on the blog[15]. Key related topics to review are appcompat manifests[16], GDFs and Parental Control ratings changes[17], and OS version checks[18]

DirectXTK: DirectX Tool Kit

DirectXTK is a C++ shared source library of helpers for DirectX 11.x platform development. CodePlex[19]

DirectXTex: DirectX Texture processing library

DirectXTex, a shared source library for reading and writing DDS files, and performing various texture content processing operations including resizing, format conversion, mip-map generation, block compression for Direct3D runtime texture resources, and height-map to normal-map conversion. This library makes use of the Windows Image Component (WIC) APIs. It also includes a simple .TGA reader and writer since this image file format is commonly used for texture content processing pipelines, but is not currently supported by a built-in WIC codec. CodePlex[20]

DirectXMesh: DirectX Geometry processing library

DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, and vertex cache optimization. CodePlex[21]

DXUT for Direct3D 11

DXUT is a "glut"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes. CodePlex[22]

Effects 11 for Direct3D 11

Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together. CodePlex[23]

Personal tools
Namespaces

Variants
Actions
Navigation
Tools
Print/export