如果我使用DX11 SDK編寫DirectX 11應用程序,並且沒有DirectX卡,我是否可以運行該應用程序?我可以在沒有DirectX 11卡的情況下使用DirectX 11 SDK嗎?
我找不到實際使用DX11 SDK的要求。
謝謝!
如果我使用DX11 SDK編寫DirectX 11應用程序,並且沒有DirectX卡,我是否可以運行該應用程序?我可以在沒有DirectX 11卡的情況下使用DirectX 11 SDK嗎?
我找不到實際使用DX11 SDK的要求。
謝謝!
是的,你可以。你在找什麼叫做Direct3D feature levels。通過這個 範例,您可以編寫一個具有圖形卡所支持功能的應用程序。在創建D3D設備之前,您可以查詢卡並找到支持的功能級別,然後在設備創建中使用此級別。
當然,您不能在硬件上使用DirectX 11提供的新功能。
This tutorial site指出,建立設備和交換鏈時,D3D_DRIVER_TYPE_REFERENCE的D3D_DRIVER_TYPE可以用來讓DX11功能 即使你沒有DX11顯卡來進行探討。
如要進一步瞭解,請點擊該鏈接,直到你看到D3D11CreateDeviceAndSwapChain一半左右滾動()。