![]() |
OGRE 2.3.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreD3D11VendorExtension.h>
Inheritance diagram for Ogre::D3D11VendorExtension:Public Member Functions | |
| D3D11VendorExtension () | |
| virtual | ~D3D11VendorExtension () |
| void | createDevice (const String &appName, IDXGIAdapter *adapter, D3D_DRIVER_TYPE driverType, UINT deviceFlags, D3D_FEATURE_LEVEL *pFirstFL, UINT numFeatureLevels, D3D_FEATURE_LEVEL *outFeatureLevel, ID3D11Device **outDevice) |
| virtual void | destroyDevice (ID3D11Device *device) |
Static Public Member Functions | |
| static D3D11VendorExtension * | initializeExtension (GPUVendor preferredVendor, IDXGIAdapter *adapter) |
| Ogre::D3D11VendorExtension::D3D11VendorExtension | ( | ) |
|
virtual |
| void Ogre::D3D11VendorExtension::createDevice | ( | const String & | appName, |
| IDXGIAdapter * | adapter, | ||
| D3D_DRIVER_TYPE | driverType, | ||
| UINT | deviceFlags, | ||
| D3D_FEATURE_LEVEL * | pFirstFL, | ||
| UINT | numFeatureLevels, | ||
| D3D_FEATURE_LEVEL * | outFeatureLevel, | ||
| ID3D11Device ** | outDevice ) |
|
virtual |
Reimplemented in Ogre::D3D11AmdExtension.
|
static |
| preferredVendor | Use GPU_UNKNOWN to determined automatically Use GPU_VENDOR_COUNT to force-disable vendor extensions (i.e. raw D3D11 API) The rest will force a particular GPU vendor extension |
| adapter | The adapter to render to, in order to see which vendor extension to prefer in case there's multiple vendor GPUs in the same machine |