slimdx

    2熱度

    1回答

    我正在編寫使用VS.Net 10和SlimDX在D3DImage上呈現3D內容的代碼。它在32位Windows XP下完美工作。但是,在遷移到64位Windows 7(四核和4 GB Ram)之後,相同的代碼不再工作。症狀是在渲染大約10次或20次後,引發D3DImage的IsFrontBufferAvailableChanged事件,並且IsFrontBufferAvailable的屬性值爲fa

    2熱度

    2回答

    我最近從MDX 2.0轉換到SlimDX,使用Direct3D 11,但我努力實現鍵盤和鼠標控制。 在MDX可以使用 keyb = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard); keyb.SetCooperativeLevel(this, CooperativeLevelFlags.Background | Coop

    1熱度

    1回答

    我一直在關注微軟Direct3D11教程,但使用C#和SlimDX不斷緩衝。我試圖設置常量緩衝區,但我不知道如何創建或設置。 我只是試圖設置使用恆定緩衝器三個矩陣(世界視點投影),但我的每一個階段,創建,數據輸入掙扎並將它傳遞到着色器。 在MSDN(我已經基本上覆制)的HLSL是: cbuffer ConstantBuffer : register(b0) { matrix World

    1熱度

    1回答

    我試圖使用SlimDX和Direct3D11繪製索引方塊。我設法繪製了一個沒有索引的正方形,但是當我切換到索引版本時,我只是得到一個空白屏幕。 我的輸入佈局設置爲僅取位置數據(我本質上是從SlimDX網站上的第三個教程擴展而來)並繪製三角列表。我使用教程中的triangle.fx像素和頂點着色器文件,它們採用頂點位置(在屏幕座標中)並將它們繪製爲黃色,D3D是SlimDX.Direct3D11的簡

    1熱度

    1回答

    這是關係到Setting up the constant buffer using SlimDX 我有個着色器,這是非常簡單的,看起來像這樣: cbuffer ConstantBuffer : register(b0) { float4 color; } float4 VShader(float4 position : POSITION) : SV_POSITION {

    2熱度

    1回答

    我有一個簡單的方形我使用的Direct3D 11和SlimDX在三維空間中繪製,用下面的座標(我知道它呈現) 0,0,0.5 0,0.5,0.5 0.5,0.5,0.5 0.5,0,0.5 我有一個攝像頭類通過對視角矩陣進行矩陣變換來處理相機移動。例如Camera.MoveForward(float x)將攝像頭向前移動x。它也包含查看和投影矩陣。我實例使用它們下面的代碼: Matrix

    1熱度

    1回答

    我工作的一個SlimDX應用,其適用於多種顯示。應用程序將佔用選定的顯示,並且它的選擇是通過命令行輸入的,如int。然後我用System.Windows.Forms.Screen.AllScreens[selection],瞭解綁定,並顯示我的應用程序,顯示器上的「全屏」。 現在,爲了優化性能,我需要選擇哪個gpu適配器來初始化Direct3D的設備。如何找出哪個gpu適配器爲選定的顯示器供電?

    0熱度

    1回答

    我正在使用SlimDX進行Direct3D 10應用。在我已經加載2到更多網格的應用程序中,將圖像加載爲紋理並使用fx代碼進行着色器。代碼是從SlimDX的示例「SimpleModel10」中修改的 我將繪圖調用,着色器設置代碼移動到管理1個網格,着色器(效果)並繪製調用的類中。然後我初始化這個類的兩個副本,然後一個接一個地調用draw函數。 輸出,無論我如何更改網格的Z位置,稍後繪製的將始終保持

    2熱度

    2回答

    調用C++/CLI構造我想保存和使用在SlimDX一個StateBlock通過下面的代碼片段恢復狀態: StateBlockMask mask = new StateBlockMask(null) { RasterizerState = true }; var sb = new StateBlock(device.Device, mask); 兩個StateBlockMask和StateBl

    2熱度

    3回答

    我想使用SlimDX(DirectX 11)來呈現WPF中圖像的內容。 問題是,我找不到將SwapChain鏈接到D3DImage的方法。 (DirectX 11示例使用SlimDX RenderForm。)