分享方式:


PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB回呼函式 (d3d10umddi.h)

pfnDisableDeferredStagingResourceDestruction 函式會停用暫存資源的延後解構。

語法

PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb;

void Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb(
  D3D10DDI_HRTCORELAYER unnamedParam1
)
{...}

參數

unnamedParam1

hRuntimeDevice [in]

核心Microsoft Direct3D 10 運行時間之內容的句柄。 此句柄會在呼叫驅動程式的 CreateDevice(D3D10) 函式中提供給驅動程式。

傳回值

沒有

言論

根據預設,Direct3D 運行時間會延遲暫存資源的解構,直到呼叫使用者模式顯示驅動程式的 ResourceIsStagingBusy 函式時,才會指出圖形管線不再使用資源。 運行時間會延遲暫存資源的解構,因為暫存資源的損毀仍在使用中,可能會導致處理器封鎖,直到不再使用資源為止。

如果使用者模式顯示驅動程式可以確保可以避免這種類型的區塊,驅動程式可以呼叫 pfnDisableDeferredStagingResourceDestruction 停用延後解構行為。

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
目標平臺 桌面
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

ResourceIsStagingBusy