Original Post
How can I detect whether a graphics adapter (is/supports?) HAL or REF? I tried getting the device capabilities through IDirect3D9::GetDeviceCaps() but this method allows me to specify the device type (HAL/REF/etc). So if I get the HAL device capabilities, wouldn't the DeviceType field of the D3DCAPS9 object be set to HAL?