функция обратного вызова 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) драйвера.

Возвращаемое значение

None

Remarks

По умолчанию среда выполнения Direct3D откладывает уничтожение промежуточных ресурсов, пока вызов функции ResourceIsStagingBusy драйвера пользовательского режима не укажет, что графический конвейер больше не использует ресурсы. Среда выполнения откладывает уничтожение промежуточных ресурсов, так как уничтожение промежуточного ресурса, пока он все еще используется, может привести к блокировке процессора до тех пор, пока ресурс больше не будет использоваться.

Если драйвер отображения пользовательского режима может гарантировать, что блок такого типа можно избежать, драйвер может вызвать pfnDisableDeferredStagingResourceDestruction , чтобы отключить поведение отложенного уничтожения.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

ResourceIsStagingBusy