cost 322 ms
Direct3D9Ex function 指針不匹配

[英]Direct3D9Ex function pointers mismatch

我對 D3D9Ex 的 function 調用不起作用——它們要么返回奇怪的錯誤,要么崩潰。 我發現這是因為 vtable 未正確映射 - function 指針映射到不同的函數。 這是我在 VS 調試器中看到的: pD3D是LPDIRECT3D9EX 。 所以,我認為原因可能是某些版本不匹配。 ...

如何在 d3d9 中使用最小精度

[英]How to use min-precision in d3d9

我想知道如何在 d3d9 中使用最小精度。 DX11 規范描述了將最小精度枚舉添加到 d3d9 中。 但是,當我使用 min16float 關鍵字編寫像素着色器並使用 fxc.exe 對其進行翻譯時,它會失敗並報告“ps_3_0 不支持最小精度”。 那么如何在 d3d9 中使用最小精度呢? ...

imgui 沒有使用 D3D9 Hook 渲染

[英]imgui is not rendering with a D3D9 Hook

好的,所以基本上我正在嘗試將 DLL 注入到游戲中以進行外部菜單進行調試,並且我的鈎子工作得很好,我可以在屏幕上渲染一個正常的正方形但是當我嘗試渲染 imgui 時,一些游戲 DirectX 就死了並且其他一些根本沒有渲染。 這個問題沒有任何意義,因為我已經嘗試了一切,我已經切換了庫,嘗試了不同的編 ...

dx9 和 dx11 mipmap 的區別

[英]difference between dx9 and dx11 mipmaps

我曾嘗試以相同的方式為 DX9 和 DX11 生成 mipmap,我需要它們從像素着色器中采樣特定級別。 之后我注意到不同 DX 版本的采樣不同,DX11 似乎更差,DX9 更好。 接下來,我嘗試通過使用 ImGui 渲染后緩沖復制圖像和 4 倍縮小尺寸來將其可視化,結果是: DX9 與 mi ...

Directx 9 旋轉紋理頂點

[英]Directx 9 Rotate Textured Vertex

我使用頂點來繪制紋理並且沒有問題,但現在我正在嘗試旋轉一些紋理並獲得黑屏。 這是我用頂點繪制紋理的初始代碼。 我讀到RHW描述了預轉換的頂點。 然后我更改了CUSTOM_VERTEX 、 CUSTOM_FVF並添加了SetTransform 。 我還嘗試添加視圖和投影矩陣。 我將 D3 ...

將現有的 D3D9 SH3 項目升級到 SH4?

[英]Upgrading an existing D3D9 SH3 project to SH4?

我有一個最近一直在處理的舊 DirectX 3D 9 Visual Stuido 項目。 我一直潛入渲染和 HLSL 着色器的世界,但對我來說很明顯 Shader Model 3 相當有限。 查看 Shader Model 3 和 4 的 MS Docs,似乎 4 是一個相當大的升級。 嘗試使用任 ...

使用 D3D9、SH3 和 HLSL 將 3D 對象淡入背景

[英]Fading a 3D object into the background, using D3D9, SH3 & HLSL

我有一個使用 DirectX 3D 9 和 HLSL 渲染幾個 3D 對象的簡單程序。 我剛開始使用 HLSL,我沒有 3D 渲染的經驗。 我能夠更改模型的紋理和顏色並在兩個紋理之間淡入淡出而不會出現問題,但是我想知道簡單地淡化 3D 對象(將其與背景混合)的最佳方法是什么。 我會假設它不會在兩個 ...

使用 IDXGIAdapter 的分段錯誤

[英]Segmentation fault using IDXGIAdapter

我正在閱讀相關的 Microsoft 文檔並找到了如何創建IDGI數據結構然后使用它來讀取 memory 大小的示例,但我遇到了Segmentation fault 每件事都很完美,但是當我取消注釋return 0; 我得到錯誤 為什么我會收到那個錯誤 ...

directx9-directx11 共享紋理創建失敗 SharpDX

[英]directx9-directx11 shared texture creation fails SharpDX

我有一個 wpf 應用程序並嘗試從渲染到 winforms 控件切換到使用 d3dimage 渲染到圖像(因為我希望能夠將一些 wpf 接口放置在渲染圖像、空域問題等等之上),所以我知道我需要要創建directx 9設備並創建共享紋理,我正在嘗試遵循其他人的示例,但由於某種原因共享紋理創建失敗(但 ...

DeleteVertexShader dx8.1 到 dx9 的轉換

[英]DeleteVertexShader dx8.1 to dx9 conversion

我目前正在嘗試將游戲轉換為使用 dx9 而不是 dx8。 我會說我非常接近完成它,但我有一些錯誤,我不完全知道如何處理 atm。 Directx 9 中不再存在DeleteVertexShader和DeletePixelShader 。我該如何處理它們? 到目前為止,我在 dx9 中找不到與它們等 ...

dx9 和 ps3_0 上的“nointerpolation”hlsl 說明符

[英]"nointerpolation" hlsl specifier on dx9 and ps3_0

問題:相同着色器在dx9和dx11上的不同結果。 在對其進行 pix 調試后,我發現它會插入值。 平面陰影模式修復了但不能使用。 原因:當ps4_0和更高版本沒有時, ps3_0似乎只是忽略了nointerpolation說明符問:是dx9還是ps3_0的bug? 有沒有其他可能的方法不通過 vs ...

QT5.13.2 顯示 GR-805:應用程序輸出中的 DX9 Overlay is DISABLED ERROR

[英]QT5.13.2 display GR-805 : DX9 Overlay is DISABLED ERROR in the application output

星期五,我開始收到此錯誤 GR-805 :DX9 Overlay is DISABLED on QT5.13.2 MInGW(7.3.0) 所以我重新安裝了 qt 並正常工作然后今天當我啟動應用程序時我遇到了同樣的錯誤,但我沒有每次發生都想重新安裝qt。 我在 qt 論壇上搜索,但在其他網站上沒有找 ...

網格優化

[英]Mesh Optimization

生成網格的類。 頂點數越多,幀下降越快,我應該如何優化它? 我已經使用了 OptimizeInplace 函數,但我只能期待 10 幀的改進。 ...

DX9 中 LookAt 矩陣計算需要說明

[英]Clarification needed on LookAt matrix calculation in DX9

我將通過這兩種方法來計算觀察矩陣 D3DXMatrixLookAtLH zaxis = normal(At - Eye) xaxis = 正常(交叉(向上,zaxis)) yaxis = cross(zaxis, xaxis) xaxis.x yaxis.x zaxis.x 0 xaxis ...

無法在directx9中渲染正方形

[英]Unable to render square in directx9

由於某種原因無法渲染正方形。 我已經搜索了一個小時,但找不到答案。 https://i.imgur.com/KCKZSrJ.jpg有人知道如何渲染嗎? 我正在使用directx9。 嘗試使用 DrawIndexPrimitive 但它具有相同的結果。 ...

將緩沖區繪制到 D3D9 紋理

[英]Drawing buffer to D3D9 texture

我正在嘗試將 CEF 緩沖區(在 OnPaint 上返回)繪制到游戲的 D3D9 紋理,並且游戲隨機預先凍結。 我發現下面提供的代碼是游戲凍結的原因,但仍然無法理解。 我錯過了什么? 需要明確的是:CEF 按預期渲染,沒有錯誤,這只是紋理渲染問題。 希望得到任何幫助在評論中討論后,我修改了我的代碼: ...

如何為簡單的頂點對象添加透明度?

[英]How I can add transparency to simple vertex objects?

如何為 Direct3D 中的簡單頂點對象添加透明度? 我使用了這里的信息但沒有結果: https://docs.microsoft.com/ru-ru/windows/win32/direct3d9/vertex-alpha 我像這樣初始化設備: 頂點 class 聲明: 然后我畫圖元。 顏色包 ...

將像素着色器 asm 轉換為 HLSL

[英]Converting pixelshader asm to HLSL

我正在嘗試將內聯 asm ps_1_3 像素着色器轉換回 HLSL,但我被困在一條找不到任何文檔的指令上。 該指令是+mov並且這樣的修飾符未在修飾符中列出。 我把它翻譯成一個簡單的任務,但是渲染的場景看起來不一樣。 也許我的其他翻譯也是錯誤的。 完整的asm代碼: 結構和采樣器 我的 HLSL ...

HRESULT 0x8876086c D3DERR_INVALIDCALL with DirectX9 幾乎遵循文檔示例

[英]HRESULT 0x8876086c D3DERR_INVALIDCALL with DirectX9 pretty much following the documentation example

所以我想在另一個 window 上繪制一個疊加層,但我沒有得到真正的運行時錯誤,Visual Studio 調試工具告訴我結果 是 0x8876086c。 所以這里是我的代碼片段,它們很重要並導致此錯誤(D3DERR_INVALIDCALL),這導致設備成為空指針,這意味着我無法用它做任何事情。 我 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM