PFND3D10DDI_RESOURCEISSTAGINGBUSY回呼函式 (d3d10umddi.h)

ResourceIsStagingBusy 函式會判斷圖形管線目前是否正在使用資源。

語法

PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;

BOOL Pfnd3d10ddiResourceisstagingbusy(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2
)
{...}

參數

unnamedParam1

hDevice [in]

顯示裝置的句柄 (圖形內容) 。

unnamedParam2

hResource [in]

資源的句柄。

傳回值

ResourceIsStagingBusy 會傳回布爾值,指定 hResource 參數指定的資源目前是否正由圖形管線使用。 TRUE 表示圖形管線目前使用資源; FALSE 表示圖形管線目前未使用資源。

備註

Microsoft Direct3D 運行時間對 ResourceIsStagingBusy 的呼叫大致相當於使用 Flags 參數中設定的 D3D10_DDI_MAP_FLAG_DONOTWAIT 旗標呼叫 ResourceMap 函式,不同之處在於 ResourceMap 一次只能執行一個子資源,而 ResourceIsStagingBusy 目前已對應。

不需要使用者模式顯示驅動程式,即可清除任何部分建置的命令緩衝區。 如果驅動程式位於部分建置的命令緩衝區中,則驅動程式會限定為忙碌中。

ResourceIsStagingBusy 不應該發生任何錯誤。 不過, ResourceIsStagingBusy 可能會針對重大錯誤呼叫 pfnSetErrorCb 函式。

規格需求

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

另請參閱

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb