Partager via


PFN_IDDCXSETREALTIMEGPUPRIORITY fonction de rappel (iddcx.h)

PFN_IDDCXSETREALTIMEGPUPRIORITY est un pointeur vers une fonction de rappel du système d’exploitation par le biais de laquelle augmenter la priorité GPU d’un appareil DirectX en temps réel.

Syntaxe

PFN_IDDCXSETREALTIMEGPUPRIORITY PfnIddcxsetrealtimegpupriority;

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

Paramètres

[in] DriverGlobals

Pointeur vers une structure de IDD_DRIVER_GLOBALS contenant des données par pilote définies par le système.

[in] SwapChainObject

Objet IDDCX_SWAPCHAIN qui représente la chaîne d’échange que l’appareil DXGI fourni traitera.

[in] pIn

Pointeur vers une structure IDARG_IN_SETREALTIMEGPUPRIORITY avec des arguments d’entrée supplémentaires sur l’appareil DXGI.

Valeur retournée

Si la routine réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur NTSTATUS approprié , tel que le suivant.

Code d'erreur Signification
E_INVALIDARG Un objet swapchain non valide a été fourni.
E_NOTIMPL L’amélioration de la priorité GPU n’est pas prise en charge. Consultez la section Notes.

Remarques

Un pilote d’affichage indirect (IDD) ne doit pas utiliser ce pointeur pour appeler directement la fonction vers laquelle il pointe. Les IDD doivent à la place appeler IddCxSetRealtimeGPUPriority.

La définition de la priorité en temps réel n’est pas prise en charge sur WDDM 1. x appareils ; IddCxSetRealtimeGPUPriority retourne E_NOTIMPL pour ces appareils.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 22H2
En-tête iddcx.h

Voir aussi

IddCxSetRealtimeGPUPriority