slimdx

    0熱度

    1回答

    我正在嘗試使用SlimDX使用Direct 11捕獲桌面圖像。但是我不知道如何在顯示器桌面上使用directX 11獲得後臺緩衝區。我試過這樣的C#就像這樣。爲什麼它沒有得到桌面的後臺緩衝區? [DllImport("user32.dll", SetLastError = false)] static extern IntPtr GetDesktopWindow(); Device dev

    0熱度

    1回答

    我正在製作使用SlimDX(DirectX 9)的2D遊戲引擎,但是Im面臨着兩個鏈接在一起的問題,波動的幀速率(儘管幀速率相當高)和高CPU用法。幀速率基本上是所有動畫運行的遊戲計時器。 CPU使用率也是通過頂端(20%),我想限制SlimDX爲了降低CPU使用率而畫幀的速度,並且爲了穩定動畫和遊戲速度,我怎麼能這樣做呢? p.s我相信有一個更好的方法來製作一個遊戲「計時器」,是從幀​​率分開,

    0熱度

    2回答

    我需要在通用2D平面(使用SlimDX.Plane和3 Vector3定義)中投影Slim​​DX.Vector3(X,Y和Z組件)。請注意,飛機是通用的,它不是屏幕平面(否則,可以使用Vector3.Project)。 我需要確定從3D空間到2D平面的轉換矩陣(或四元數),但我不知道如何。 飛機的起源可以是任何東西,例如第一個用於定義飛機的點。 任何人都可以幫忙嗎?

    1熱度

    2回答

    轉換的淨位圖到SlimDx的Texture2D工作非常快這樣的: http://www.rolandk.de/index.php?option=com_content&view=article&id=65:bitmap-from-texture-d3d11&catid=16:blog&Itemid=10 private Texture2D TextureFromBitmap(FastBitmapS

    -1熱度

    1回答

    如何保存並加載SlimDX.DirectInput.Joystick List到/從文件中? 我試圖 using (Stream stream = File.Open("joys.xml", FileMode.Create)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryForm

    0熱度

    1回答

    我正在使用slimdx來解釋xbox控制器按鈕按下。我每200毫秒輪詢閱讀Xbox按鈕狀態和所有爲我工作。我使用 JoystickState state = Joystick.GetCurrentState(); // get buttons states bool[] buttonsPressed = state.GetButtons(); 是否有按鈕按下而不是輪詢

    4熱度

    1回答

    我的應用程序不時初始化一堆DirectX的東西並加載場景,有時包含一些大紋理(每個紋理最多200-300 MB)。起初,一切工作正常,但經過一段時間FromMemory()剛剛停止工作,但僅限於大紋理: SlimDX.Direct3D11.Direct3D11Exception: E_FAIL: An undetermined error occurred (-2147467259) a

    0熱度

    1回答

    所以我試圖用SlimDX捕獲區域。我的意思是,我不想從[0,0]到[1920,1080]。 最好我想傳遞一個Rectangle對象來保存捕獲所需的信息。 我想用SlimDX(DirectX)來做到這一點,因爲如果我們看一下像CopyFromScreen這樣的替代品,它將極大地提高捕獲時間。 我需要捕獲大約30塊100x100像素,我認爲使用DirectX可能是我最好的選擇。所有開始的coördin

    1熱度

    1回答

    public partial class Form1 : Form { SecondarySoundBuffer m_DSoundBuffer; DirectSound m_DirectSound; string fileName = @"F:\\guitar-classical-E-octave0.wav"; public void setting()

    0熱度

    1回答

    我想在Java中使用的.NET程序取決於SlimDX,它是DirectX上的託管包裝器。我將它作爲正常項目添加到項目參考中,不會打嗝。 但是,當涉及到使用JNI4NET的build.cmd時,我得到一個CS0400錯誤,提示它不知道SLIMDX究竟是什麼,即使我正確引用它並將其放入帶有proxygen的文件夾中。它不能在'全局命名空間'中找到。 This('global :: net.sf.jni