Fonction IddCxSetRealtimeGPUPriority (iddcx.h)
Un pilote d’affichage indirect (IDD) appelle IddCxSetRealtimeGPUPriority pour augmenter la priorité GPU d’un appareil DirectX en temps réel.
Syntaxe
HRESULT IddCxSetRealtimeGPUPriority(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);
Paramètres
[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
IddCxSetRealtimeGPUPriority retourne STATUS_SUCCESS (S_OK) si l’appel réussit. 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 IDD peut appeler cette fonction pour s’assurer que le travail GPU pour le traitement d’une trame est effectué en temps opportun.
En cas de réussite, la priorité GPU pour l’appareil DXGI fourni sera augmentée en temps réel. Cela signifie que tout travail GPU planifié par cet appareil aura une priorité plus élevée que n’importe quelle application standard peut définir. Le système d’exploitation choisit le niveau de priorité en temps réel exact à définir ; le niveau choisi dans la bande de priorité en temps réel peut changer dans les versions futures du système d’exploitation.
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 11, version 22H2 |
En-tête | iddcx.h |