structure D3D10DDIARG_OPENRESOURCE (d3d10umddi.h)
La structure D3D10DDIARG_OPENRESOURCE contient des informations pour l’ouverture d’une ressource partagée.
Syntaxe
typedef struct D3D10DDIARG_OPENRESOURCE {
[in] UINT NumAllocations;
union {
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
[in] D3D10DDI_HKMRESOURCE hKMResource;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
} D3D10DDIARG_OPENRESOURCE;
Membres
[in] NumAllocations
Nombre d’éléments dans le tableau spécifié par le membre pOpenAllocationInfo . NumAllocations représente le nombre d’allocations à ouvrir.
[in] pOpenAllocationInfo
Tableau de structures D3DDDI_OPENALLOCATIONINFO qui décrivent les allocations dans la ressource à ouvrir.
[in] Tableau de structures D3DDDI_OPENALLOCATIONINFO qui décrivent les allocations dans la ressource à ouvrir.
pOpenAllocationInfo2
Ce membre est réservé et doit être défini sur zéro.
Ce membre est disponible à partir de Windows 7.
[in] hKMResource
Un D3D10DDI_HKMRESOURCE type de données qui représente un handle en mode noyau pour la ressource associée aux allocations.
Ce handle en mode noyau représente une ressource partagée existante qui a été créée par le biais d’un appel à la fonction CreateResource(D3D10) du pilote d’affichage en mode utilisateur.
Le pilote d’affichage en mode utilisateur peut insérer le handle de ressource en mode noyau dans le flux de commandes pour une utilisation ultérieure par le pilote de miniport d’affichage.
[in] pPrivateDriverData
Pointeur vers des données privées qui ont été passées au pilote miniport d’affichage lors de la création de la ressource. Ces données sont par ressource et non par allocation, comme les données privées dans la structure de D3DDDI_OPENALLOCATIONINFO de chaque allocation.
[in] PrivateDriverDataSize
Taille, en octets, des données privées vers laquelle pPrivateDriverData pointe.
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. |
En-tête | d3d10umddi.h (include D3d10umddi.h) |