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 |