direct3d9

    2熱度

    1回答

    我正在使用它來初始化Directx向量。 LPD3DXVECTOR3 sat_map[] = { { -1.5f, 0.0f, 1.5f}, { 1.5f, -1.5f, 1.5f}, }; 即使當我嘗試沒有做一個數組,我總是得到同樣的錯誤: 錯誤C2440:初始化:不能從「浮動」轉換爲「LPD3DXVECTOR3」 我試着做雙打,但我得到了一個類似的錯誤

    0熱度

    1回答

    我想要的Direct3D 9設備上播放視頻,使用: nVLC - 使用紋理視頻設備上實際顯示的幀 - 用於提取的RGB32從文件 SlimDX幀。 這是我的代碼接收RGB32幀; _videoWrapper.SetCallback(delegate(Bitmap frame) { if (_mainContentSurface == null || _

    0熱度

    2回答

    我在HLSL的工作,而我從我的着色器的一個收到此錯誤: 錯誤X4505:最大溫度寄存器指數超過 是造成這一行是: int count = Passes[input.Tex.y].y; 通行證被定義爲: cbuffer Style { float3 Passes[256]; ... } 和input.Tex是一個聲明爲TEXCOORD的float2。 有人可以向我解釋

    6熱度

    1回答

    我想在我的Direct3D應用程序中的多個線程和對象之間共享一個Direct3D設備。我遇到了Direct3D設備管理器,它看起來像我想要什麼,雖然我沒有做任何的視頻處理和視頻加速: http://msdn.microsoft.com/en-us/library/windows/desktop/aa965267(v=vs.85).aspx 在我的代碼,我做了以下內容: // Create the

    1熱度

    1回答

    我在編寫遊戲引擎的渲染方面似乎處於一個窘境。我最初的計劃是至少實現動態每像素光照與HLSL,並有一個光緩衝區與着色器進行通信,最多8個光源。 重要的是要注意到,到目前爲止,我的整個地圖都是一個三維塊(64x64x64)陣列。在一個非常基本的臉部縮小算法之後,我正在尋找32x32x32x6臉部以在最壞的情況下進行渲染。我將用其他方法來減少負荷,但首先我想解決這個問題。 目前,在着色器中有8個燈光,我

    1熱度

    1回答

    我試圖用DirectX 9構建使用2D精靈的簡單2D遊戲,並且出現了乾淨地顯示圖像的問題。我想加載bmp圖像並將它們按原樣顯示在屏幕上(無插值,無放大,無濾波或抗鋸齒等)。 我確定我錯過了一些東西,但是當我嘗試在屏幕上呈現一個100x100的bmp時,它看起來不穩定和扭曲,就像像素藝術圖像在稍微縮小時通常會看起來一樣。我希望bmp看起來與在MS Paint中加載時完全一樣。 有沒有人有任何想法,爲

    0熱度

    1回答

    D3D11是否有等效的GL_RGBA4紋理格式,我似乎無法找到它。 DXGI_FORMAT_B5G6R5_UNORM和DXGI_FORMAT_B5G5R5A1_UNORM 16位格式,但不是4444格式。 即使D3D9擁有所有這些,所以我不明白爲什麼D3D11不會......

    -2熱度

    1回答

    我在Windows 8上運行,我的VGA是Geforce 8200m G.我正在編寫一個C++程序並使用d3d9來創建硬件覆蓋。我想問的問題是 - Windows 8是否仍然支持硬件覆蓋,以及如何確定我的VGA是否支持它們。 在此先感謝。

    1熱度

    1回答

    我知道directshow可以通過VMR-9使用無窗口。 VMR-9基於Direct3D。 我可以直接使用Direct3D編寫無窗口應用程序嗎?

    1熱度

    1回答

    可悲的是,this問題從來沒有回答.. 我試圖加載具有ASSIMP模型的.X文件[或真的任何其他。 這是我想要使用的代碼: LPDIRECT3DVERTEXBUFFER9 vbuf; IDirect3DDevice9* dev; Assimp::Importer imp; aiMesh* mm1; struct CUSTOMVERTEX { float x,y,z;