我是DirectX編程的新手,我對DirectX Device構造函數有這個疑問。根據微軟的文檔,我們可以創建一個設備使用使用Device.Device創建DirectX設備(Int32,DeviceType,Control,CreateFlags,PresentParameters [])構造函數(Microsoft.DirectX.Direct3D)
Device.Device(Int32,DeviceType,Control,CreateFlags,PresentParameters [])構造函數(Microsoft.DirectX.Direct3D)。
第一個參數究竟意味着什麼? MS文檔說
「適配器System.Int32 用於標識對象所代表的是哪個物理設備的序號。Device 0是默認設備。此參數中可以使用的最高值是一個小於物理總數的值設備。」
這裏我們指的是物理設備。我們是指連接到系統的顯示器?還是別的嗎?
此外,我希望我的應用程序使用特定的圖形卡,如果有多個圖形卡。有什麼辦法通過圖形卡列表枚舉?我們可以強制我們的應用程序使用特定的圖形卡嗎?如果是的話,我該怎麼做?我已經嘗試使用AdapterInformation類,但我相信對應於不連接顯卡的顯示器。
任何幫助將是非常有價值的。
謝謝。
你檢查了[this](http://msdn.microsoft.com/en-us/library/windows/desktop/bb147355%28v=vs.85%29.aspx)? – dowhilefor