PFND3DDDI_SETRENDERSTATE回呼函式 (d3dumddi.h)
SetRenderState 函式會更新轉譯狀態。
語法
PFND3DDDI_SETRENDERSTATE Pfnd3dddiSetrenderstate;
HRESULT Pfnd3dddiSetrenderstate(
HANDLE hDevice,
const D3DDDIARG_RENDERSTATE *unnamedParam2
)
{...}
參數
hDevice
顯示裝置的句柄 (圖形內容) 。
unnamedParam2
pData [in]
描述如何更新轉譯狀態 之D3DDDIARG_RENDERSTATE 結構的指標。
傳回值
如果轉譯狀態未成功更新,SetRenderState 會傳回S_OK或適當的錯誤結果。
備註
Microsoft Direct3D 運行時間會將 BeginScene 和 EndScene 呼叫從應用程式對應至使用者模式顯示驅動程式的 SetRenderState 函式。 當運行時間收到 BeginScene 呼叫時,它會將 pData 指向之D3DDDIARG_RENDERSTATE結構的 State 成員設定為 D3DRENDERSTATE_SCENECAPTURE,並將 D3DDDIARG_RENDERSTATE 的 Value 成員設定為 TRUE,然後呼叫 SetRenderState。 當運行時間收到 EndScene 呼叫時,它會將 State 成員設定為 D3DRENDERSTATE_SCENECAPTURE,並將 Value 成員設定為 FALSE ,然後呼叫 SetRenderState。 在這些 對 SetRenderState 的呼叫之間,驅動程式會擷取框架內的幾何數據。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
目標平台 | 桌面 |
標頭 | d3dumddi.h (include D3dumddi.h) |