DXGKDDI_CREATEOVERLAY fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiCreateOverlay active le matériel de superposition si le matériel est compatible.
Syntaxe
DXGKDDI_CREATEOVERLAY DxgkddiCreateoverlay;
NTSTATUS DxgkddiCreateoverlay(
[in] IN_CONST_HANDLE hAdapter,
[in/out] INOUT_PDXGKARG_CREATEOVERLAY pCreateOverlay
)
{...}
Paramètres
[in] hAdapter
Handle vers un bloc de contexte associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique Microsoft DirectX dans le paramètre de sortie MiniportDeviceContext de la fonction DxgkDdiAddDevice .
[in/out] pCreateOverlay
Pointeur vers une structure DXGKARG_CREATEOVERLAY qui décrit la superposition.
Valeur retournée
DxgkDdiCreateOverlay retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
STATUS_SUCCESS | DxgkDdiCreateOverlay a correctement créé la superposition. |
STATUS_INVALID_PARAMETER | Les paramètres passés à DxgkDdiCreateOverlay contenaient des erreurs qui l’empêchaient de se terminer. |
STATUS_NO_MEMORY | DxgkDdiCreateOverlay n’a pas pu allouer la mémoire nécessaire pour qu’il se termine. |
STATUS_INSUFFICIENT_RESOURCES | DxgkDdiCreateOverlay n’a pas pu se terminer, car la bande passante était insuffisante ou le matériel de superposition demandé n’a pas pu terminer la tâche. |
STATUS_GRAPHICS_DRIVER_MISMATCH | Le pilote de miniport d’affichage n’est pas compatible avec le pilote d’affichage en mode utilisateur qui a lancé l’appel à DxgkDdiCreateOverlay. |
Remarques
DxgkDdiCreateOverlay doit être rendu paginable.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dkmddi.h (include D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |