PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB función de devolución de llamada (d3d10umddi.h)

La función pfnDisableDeferredStagingResourceDestruction deshabilita la destrucción diferida de los recursos de almacenamiento provisional.

Sintaxis

PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb;

void Pfnd3d10ddiDisableDeferredStagingResourceDestructionCb(
  D3D10DDI_HRTCORELAYER unnamedParam1
)
{...}

Parámetros

unnamedParam1

hRuntimeDevice [in]

Identificador de un contexto para el entorno de ejecución principal de Microsoft Direct3D 10. Este identificador se proporciona al controlador en una llamada a la función CreateDevice(D3D10) del controlador.

Valor devuelto

None

Observaciones

De forma predeterminada, el tiempo de ejecución de Direct3D aplaza la destrucción de los recursos de almacenamiento provisional, hasta que una llamada a la función ResourceIsStagingBusy del controlador de visualización en modo de usuario indica que la canalización de gráficos ya no usa los recursos. El tiempo de ejecución aplaza la destrucción de los recursos de almacenamiento provisional porque la destrucción de un recurso de almacenamiento provisional, mientras sigue en uso, podría provocar que el procesador se bloquee hasta que el recurso ya no se use.

Si el controlador de pantalla en modo de usuario puede asegurarse de que este tipo de bloque se puede evitar, el controlador puede llamar a pfnDisableDeferredStagingResourceDestruction para deshabilitar el comportamiento de destrucción diferido.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

ResourceIsStagingBusy