directx-9

    0熱度

    1回答

    我在Windows 8.1,visual studio 2017. 我在我正在使用的directx項目中使用這個定價字體。 我用AddFontResourceEx加載它,並用D3DXCreateFont爲它創建一個字體。 當我點擊「本地Windows調試器」時,一切都很好,字體呈現。無論是在發佈或調試模式。 問題出現在我通過任何可執行文件時,它從不呈現所述字體,無論是釋放還是調試。 所以我去讀了,

    1熱度

    1回答

    我已經安裝了DirectX SDK,我想在Visual Studio 2017的C++項目中使用它。我配置了C++ include路徑並添加了一個包含DirectX SDK包含文件的目錄($(DXSDK_DIR)Include\ )其中所有文件都位於C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\ 但是,當我嘗試#i

    0熱度

    2回答

    檢索ID2D1DeviceContext我使用的源讀取器來讀取視頻文件視頻樣本,並使用解碼器,然後我用渲染的DirectX9這些樣品解碼。 我使用IDirect3DDevice9渲染視頻幀,並將其按預期方式工作。 https://msdn.microsoft.com/en-us/library/windows/desktop/dn890715(v=vs.85).aspx 那麼,如何得到IDirec

    0熱度

    1回答

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

    0熱度

    1回答

    我想加載不同的紋理與不同的格式,但是,只有一些只有R,G和B值的工作格式。像A1R5G5B5這樣的格式似乎根本不起作用。 我想這些格式添加到常規D3D9紋理: IDirect3DTexture9* texpage; D3DXCreateTexture(device, 512, 512, 1, D3DUSAGE_RENDERTARGET, group->format, D3DPOOL_DEFAUL

    0熱度

    1回答

    看來POSITION/POSITION0的w將輸出結構中的所有東西都分開了。從而使得像素着色器可以進行正確的透視貼圖,並且不能被移除,否則像素着色器不會輸出任何東西。 我沒有在程序代碼中看到任何配置。它是所有設備的固定默認設置嗎?或者我可以自定義此設置?

    0熱度

    1回答

    我想實現AreaLight使用Directx 9 Plz幫助我如何開始。我學兩種三個聯動,但能夠在RenderMonkey的實現還是直接用樣品

    0熱度

    1回答

    基本上我想要做的就是迫使其採用了Direct3D9Ex背景(CreateD3D9Ex)但一個簡單的「非恩」設備(IDirect3DDevice9)使用Direct3DDevice9Ex,而不是一個封閉源代碼的應用程序是什麼。 我在應用程序目錄中放置了一個代理dll,它通常工作正常。現在我試圖將CreateDevice的調用重定向到原始dll的CreateDeviceEx,然後返回一個「非ex」指針

    1熱度

    1回答

    我目前正在使用GPU Gems 2書籍的源代碼,我試圖將Improved Perlin Noise implementation (Chapter 26)轉換爲DirectX 11.雖然相對來說不痛,但他們使用的優化過程由於它們的輕微煩惱使用紋理來幫助查找。原始代碼使用現在看似不存在的方法來聲明我不知道如何轉換爲現代DirectX的紋理。 紋理聲明我的意思的類型的一個例子是: (從inoise.f

    0熱度

    2回答

    noob問題: 如何從連接的相機獲取參數的任何示例,例如支持的分辨率? 我使用的是2010年的DirectX月 代碼來創建一個設備: HWND m_hwnd; HDC *phdc; IDirect3D9 *m_pD3D; IDirect3DDevice9 *m_pDevice; IDirect3DSwapChain9 *m_pSwapChain; HRESU