IDirect3D9Ex interface (d3d9.h)

Applications use the methods of the IDirect3D9Ex interface (which inherits from IDirect3D9) to create Microsoft Direct3D 9Ex objects and set up the environment. This interface includes methods for enumerating and retrieving capabilities of the device and is available when the underlying device implementation is compliant with Windows Vista.

Inheritance

The IDirect3D9Ex interface inherits from IDirect3D9. IDirect3D9Ex also has these types of members:

Methods

The IDirect3D9Ex interface has these methods.

 
IDirect3D9Ex::CreateDeviceEx

Creates a device to represent the display adapter. (IDirect3D9Ex.CreateDeviceEx)
IDirect3D9Ex::EnumAdapterModesEx

This method returns the actual display mode info based on the given mode index.
IDirect3D9Ex::GetAdapterDisplayModeEx

Retrieves the current display mode and rotation settings of the adapter.
IDirect3D9Ex::GetAdapterLUID

This method returns a unique identifier for the adapter that is specific to the adapter hardware. Applications can use this identifier to define robust mappings across various APIs (Direct3D 9, DXGI).
IDirect3D9Ex::GetAdapterModeCountEx

Returns the number of display modes available.

Remarks

The IDirect3D9Ex interface is obtained by calling the Direct3DCreate9Ex function.

The LPDIRECT3D9EX and PDIRECT3D9EX types are defined as pointers to the IDirect3D9Ex interface:


typedef struct IDirect3D9Ex *LPDIRECT3D9EX, *PDIRECT3D9EX;

Requirements

Requirement Value
Target Platform Windows
Header d3d9.h

See also

Direct3D Interfaces

IDirect3D9