
Disabling Multithreaded Software Vertex ProcessingĪ new caps bit (D3DCREATE_DISABLE_PSGP_THREADING) has been added that will disable multithreading for software vertex processing (swvp). Now with DirectX for Windows Vista, calling Reset after a mode change does not cause texture memory surfaces, textures and state information to be lost and these resources do not need to be recreated. In previous versions of DirectX, when an application experienced a mode change, the only way to recover was to reset the device and re-create all video memory resources and swap chains. Full screen applications can resume rendering when they receive a WM_ACTIVATEAPP callback message. When the presentation area is obscured by another window in windowed mode, or when a fullscreen application is minimized, PresentEx will return S_D3DPRESENTATIONOCCLUDED. If hardware hangs, texture memory is lost.Īfter a driver is stopped, the IDirect9Ex object must be recreated to resume rendering.

When hardware hangs, the device can be reset by calling ResetEx.

Applications using DirectX for Windows Vista must be using hardware that uses the WDDM driver (Windows Device Driver Model) as opposed to the XPDM (XP Driver Model) drivers that do not implement the WDDM cannot instantiate Windows Vista DirectX graphics interfaces.ĭiscover the new DirectX graphics features in Windows Vista in one of these sections: To develop the power of DirectX for Windows Vista, you must install the Windows Vista SDK as well as the DirectX SDK. This documentation specifically refers to the Windows Vista extensions for DirectX graphics.
