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 |