Hallo und zwar habe ich eine frage zum DirectX 9 System (d3d9).
Beim einstellen des "BehaviorFlags" in
Und zwar will ich dieses 3D System so viel wie möglich am GPU laufen lassen (Damit CPU freier ist).
Welches Flag soll ich nehmen?
Ich denke D3DCREATE_HARDWARE_VERTEXPROCESSING+D3DCREATE_PURE DEVICE sollten am besten sein (Wär dann 0x00000050L) (nachdem die "supported?" Abfragen gemacht wurden).
Stimmt dies?
Beim einstellen des "BehaviorFlags" in
Code:
STDMETHOD(CreateDevice)(THIS_ UINT Adapter,D3DDEVTYPE DeviceType,HWND hFocusWindow,DWORD BehaviorFlags,D3DPRESENT_PARAMETERS* pPresentationParameters,IDirect3DDevice9** ppReturnedDeviceInterface) PURE;
Welches Flag soll ich nehmen?
Code:
#define D3DCREATE_FPU_PRESERVE 0x00000002L #define D3DCREATE_MULTITHREADED 0x00000004L #define D3DCREATE_PUREDEVICE 0x00000010L #define D3DCREATE_SOFTWARE_VERTEXPROCESSING 0x00000020L #define D3DCREATE_HARDWARE_VERTEXPROCESSING 0x00000040L #define D3DCREATE_MIXED_VERTEXPROCESSING 0x00000080L #define D3DCREATE_DISABLE_DRIVER_MANAGEMENT 0x00000100L #define D3DCREATE_ADAPTERGROUP_DEVICE 0x00000200L #define D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX 0x00000400L
Stimmt dies?