Fonction D3DKMTCreateDCFromMemory (d3dkmthk.h)
La fonction D3DKMTCreateDCFromMemory crée un contexte d’affichage à partir d’un bloc de mémoire spécifié.
Syntaxe
NTSTATUS D3DKMTCreateDCFromMemory(
D3DKMT_CREATEDCFROMMEMORY *unnamedParam1
);
Paramètres
unnamedParam1
pData [in, out]
Pointeur vers une structure D3DKMT_CREATEDCFROMMEMORY qui décrit les paramètres de création d’un contexte d’affichage.
Valeur retournée
D3DKMTCreateDCFromMemory retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
STATUS_SUCCESS | Le contexte d’affichage a été créé avec succès. |
STATUS_INVALID_PARAMETER | Les paramètres ont été validés et déterminés comme incorrects. |
Cette fonction peut également retourner d’autres valeurs NTSTATUS .
Remarques
Le noyau contrôle la mémoire référencée par le contexte d’affichage créé par la fonction D3DKMTCreateDCFromMemory . Vous devez appeler la fonction D3DKMTDestoryDCFromMemory pour libérer la mémoire référencée par le contexte d’affichage. Toute autre approche pour libérer cette mémoire échouera.
Pendant l’exécution de la fonction D3DKMTCreateDCFromMemory , le noyau verrouille et sonde la mémoire référencée en effectuant une écriture sans thread sur chaque page de la mémoire. Aucun autre thread dans votre processus ne doit essayer d’accéder à une partie de cette mémoire pendant la durée de l’appel D3DKMTCreateDCFromMemory ; sinon, les résultats ne seront pas définis.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Plateforme cible | Universal |
En-tête | d3dkmthk.h (include D3dkmthk.h) |
Bibliothèque | Gdi32.lib |
DLL | Gdi32.dll |