slimdx

    1熱度

    1回答

    我想將一些基於.NET1.1下的DX9的代碼轉換爲DX9,.NET4和SlimDX。 舊的代碼有一些設置事件處理程序: graphics.DeviceLost += new EventHandler(this.InvalidateDeviceObjects); graphics.DeviceReset += new EventHandler(this.RestoreDeviceObjects)

    0熱度

    1回答

    我正在爲AutoCAD中嵌入的應用程序開發3D零件預覽器。 3D是通過SlimDX(2.0版本)使用DirectX實現的。 我使用的.NET Framework 3.5 下面的代碼初始化了DirectX設備 foreach (var item in ObjectTable.Objects) item.Dispose(); _presentParameters = new Presen

    0熱度

    1回答

    我有一個問題,只是用SlimDX(DirectX 11)渲染一個簡單的旋轉立方體。立方體的旋轉,這些都是我得到的圖像: 我用這個頂點着色器: float4x4 WorldViewProj : register(c0); float4 VShader(float4 position : POSITION) : SV_POSITION { return mul(floa

    1熱度

    1回答

    我想要處理被調整大小的程序窗口,並且(我認爲效率低下)代碼我已經在下面扔在一起似乎做了伎倆。 有沒有更好的方法來做到這一點,最好是在調整窗口大小時不會造成口吃,並且不會經常使用12-17%的CPU?我還懷疑MessagePump.Run可能以某種方式運行,然後form.Resize完成再次設置設備,並拋出錯誤。 謝謝! using System; using System.Drawing; u

    2熱度

    1回答

    我在SlimDX上使用XAudio2,並設法讓它在循環中播放一個短的(〜8秒)wav文件,但是當它接近第一個循環的末尾時,音頻開始口吃和口吃繼續進入下一個循環,隨着時間的推移變得越來越糟。 我打開調試配置文件,在輸出窗口,我得到這些錯誤: XAUDIO2: WARNING: Spent 5.63ms in the OnVoiceProcessingPassStart callback XAUDI

    7熱度

    1回答

    我有一個WPF應用程序,用於在實時流中覆蓋HUD。最初的想法是爲xsplit(一個流行的直播應用程序)創建一個插件來顯示WPF應用程序的內容。這種方法的問題在於,將位圖渲染到xsplit的COM接口對於釋放應用程序的CPU性能來說是遠遠不夠的(因爲我認爲xsplit的COM接口存在問題,並且使用RenderTargetBitmap對CPU進行賦稅)。 我一直在尋找直接渲染遊戲(目標DirectX應

    -1熱度

    1回答

    我只是無法弄清楚如何將紋理應用到球體網格(使用Mesh.CreateSphere創建)。我想問題是用Mesh.Create創建的網格沒有紋理座標(或者它們有一些?),我只是無法找到如何添加它們。我已經找到了MDX的一些示例代碼,但他們使用了一個Customimrtex結構,這在slimDX中是不可用的。是否將紋理添加到難度較高的標準網格?我想知道爲什麼slimDX中沒有一些預定義的函數可以這麼做.

    1熱度

    1回答

    我設置了模板緩衝區,因此只有部分屏幕受到繪製調用的影響。具體來說,我想繪製一個小區域。它將成爲一個用戶界面,所以繪製的一切都將是某種2D精靈。使用精靈對象工作得很好。區域外的精靈被切斷。 但是,當我添加文本時,以後繪製的所有內容和文本本身都不會被切斷。 PIX顯示,一旦調用繪製文本,關閉模板緩衝區就會設置新的DepthStencilState。文本由負責繪製其他精靈的同一個精靈對象繪製。 圖形通過

    1熱度

    1回答

    使用幾何着色器時我有一個很奇怪的問題。我製作了一個非常簡單的幾何着色器,它需要一個點並將其轉換爲三角形。 這裏是着色器: struct GS_OUTPUT { float4 pos : SV_POSITION; }; struct VS_INPUT { float3 pos : ANCHOR; }; VS_INPUT VShader(VS_INPUT input

    2熱度

    1回答

    您好我已經設法通過使用D3DImage和共享紋理將SlimDX和DirectX 11圖形集成到WPF應用程序中。但是,在高分辨率(2560x1440)下渲染簡單場景(例如SlimDX示例中的GameOfLife)時,我的性能會很差。 我試着做我的渲染方法的一些性能分析,它看起來像大部分的時間都是在無效backbuffer時鎖定D3DImage。 _d3dImage.Lock(); // <- th