Compartir a través de


PFN_IDDCXSETREALTIMEGPUPRIORITY función de devolución de llamada (iddcx.h)

PFN_IDDCXSETREALTIMEGPUPRIORITY es un puntero a una función de devolución de llamada del sistema operativo a través de la cual elevar la prioridad de GPU de un dispositivo DirectX a tiempo real.

Sintaxis

PFN_IDDCXSETREALTIMEGPUPRIORITY PfnIddcxsetrealtimegpupriority;

HRESULT * PfnIddcxsetrealtimegpupriority(
  [in] PIDD_DRIVER_GLOBALS DriverGlobals,
  [in] IDDCX_SWAPCHAIN SwapChainObject,
  [in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
)
{...}

Parámetros

[in] DriverGlobals

Puntero a una estructura de IDD_DRIVER_GLOBALS que contiene datos definidos por el sistema por controlador.

[in] SwapChainObject

Objeto IDDCX_SWAPCHAIN que representa la cadena de intercambio que procesará el dispositivo DXGI proporcionado.

[in] pIn

Puntero a una estructura de IDARG_IN_SETREALTIMEGPUPRIORITY con argumentos de entrada adicionales sobre el dispositivo DXGI.

Valor devuelto

Si la rutina se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error NTSTATUS adecuado , como el siguiente.

Código de error Significado
E_INVALIDARG Se proporcionó un objeto swapchain no válido.
E_NOTIMPL No se admite la optimización de prioridad de GPU. Vea la sección Comentarios.

Comentarios

Un controlador de pantalla indirecto (IDD) no debe usar este puntero para llamar directamente a la función a la que apunta. En su lugar, los IDD deben llamar a IddCxSetRealtimeGPUPriority.

No se admite establecer la prioridad en tiempo real en WDDM 1. x dispositivos; IddCxSetRealtimeGPUPriority devolverá E_NOTIMPL para estos dispositivos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 22H2
Encabezado iddcx.h

Consulte también

IddCxSetRealtimeGPUPriority