PFND3DDDI_OPENRESOURCE fonction de rappel (d3dumddi.h)
La fonction OpenResource informe le pilote qu’une ressource partagée est ouverte.
Syntaxe
PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;
HRESULT Pfnd3dddiOpenresource(
HANDLE hDevice,
D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage (contexte graphique) utilisé pour ouvrir la ressource.
unnamedParam2
pResource [in, out]
Pointeur vers une structure D3DDDIARG_OPENRESOURCE qui décrit la ressource ouverte.
Valeur de retour
OpenResource retourne S_OK ou un résultat d’erreur approprié si la ressource n’est pas correctement ouverte.
Remarques
Le runtime Microsoft Direct3D appelle la fonction OpenResource du pilote d’affichage en mode utilisateur pour informer le pilote d’affichage en mode utilisateur qu’une ressource partagée est ouverte. Le pilote doit stocker toutes les informations requises pour décrire la ressource et retourner un handle unique dans le hResource membre de la structure D3DDDIARG_OPENRESOURCE (pointée par le paramètre pResource) qui identifie la nouvelle ressource dans les appels suivants que le runtime Direct3D effectue au pilote. Les données de pilote privé transmises à OpenResource sont les mêmes données de pilote privé qui ont été transmises au pilote miniport d’affichage DxgkDdiCreateAllocation fonction lors de la création de la ressource.
Pour plus d’informations sur la création et la destruction de ressources, consultez Gestion de la création et de la destruction des ressources.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |