Partager via


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)

Voir aussi

CreateResource(D3D10)

D3DDDI_OPENALLOCATIONINFO