Partager via


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 du périphérique d’affichage (contexte graphique) utilisé pour ouvrir la ressource.

unnamedParam2

pResource [in, out]

Pointeur vers une structure de D3DDDIARG_OPENRESOURCE qui décrit la ressource ouverte.

Valeur retournée

OpenResource retourne S_OK ou un résultat d’erreur approprié si la ressource n’a pas été 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 nécessaires pour décrire la ressource et retourner un handle unique dans le membre hResource de la structure D3DDDIARG_OPENRESOURCE (pointé 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 à la fonction DxgkDdiCreateAllocation du pilote d’affichage miniport 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation