DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiSetDisplayPrivateDriverFormat modifie l’attribut de format privé d’une source présente vidéo.
Syntaxe
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;
NTSTATUS DxgkddiSetdisplayprivatedriverformat(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}
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 MiniportDeviceContext paramètre de sortie de la fonction DxgkDdiAddDevice.
[in] pSetDisplayPrivateDriverFormat
Pointeur vers une structure DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT qui contient des arguments de fonction.
Valeur de retour
DxgkDdiSetDisplayPrivateDriverFormat retourne STATUS_SUCCESS si elle réussit ; sinon, elle retourne STATUS_UNSUCCESSFUL pour indiquer que le pilote n’a pas pu modifier l’attribut de format privé de la vidéo donnée source présente.
Remarques
Le sous-système du noyau graphique DirectX appelle le du pilote miniport d’affichage DxgkDdiSetDisplayPrivateDriverFormat fonction après que le pilote d’affichage en mode utilisateur appelle la fonction de rappel pfnSetDisplayPrivateDriverFormatCb fonction de rappel. Par exemple, le pilote d’affichage en mode utilisateur peut appeler pfnSetDisplayPrivateDriverFormatCb pour modifier le format swizzling de la vidéo présente source lorsqu’une modification de capture d’écran intégral est créée. Le sous-système du noyau graphique DirectX appelle ensuite le du pilote miniport d’affichage DxgkDdiSetDisplayPrivateDriverFormat pour modifier le format du pilote privé de la source actuelle de la vidéo. Cela permet l’affichage de l’allocation principale sur la vidéo présente source sans avoir besoin de traduction de la surface primaire.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |