Partager via


structure D3DKMT_OPENRESOURCE (d3dkmthk.h)

La structure D3DKMT_OPENRESOURCE décrit les paramètres d’ouverture d’une ressource.

Syntaxe

typedef struct _D3DKMT_OPENRESOURCE {
  [in]     D3DKMT_HANDLE hDevice;
  [in]     D3DKMT_HANDLE hGlobalShare;
  [in]     UINT          NumAllocations;
  union {
    [in/out] D3DDDI_OPENALLOCATIONINFO  *pOpenAllocationInfo;
             D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
  };
  void          D3DKMT_PTR(
    VOID                *unnamedParam1,
    pPrivateRuntimeData unnamedParam2
  );
  [in]     UINT          PrivateRuntimeDataSize;
  void          D3DKMT_PTR(
    VOID                       *unnamedParam1,
    pResourcePrivateDriverData unnamedParam2
  );
  [in]     UINT          ResourcePrivateDriverDataSize;
  void          D3DKMT_PTR(
    VOID                          *unnamedParam1,
    pTotalPrivateDriverDataBuffer unnamedParam2
  );
  [in/out] UINT          TotalPrivateDriverDataBufferSize;
  [out]    D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;

Membres

[in] hDevice

Handle de l’appareil auquel la ressource et les allocations sont associées.

[in] hGlobalShare

Handle de la ressource partagée à ouvrir.

[in] NumAllocations

Nombre d’éléments dans le tableau spécifié par pOpenAllocationInfo , qui représente le nombre d’allocations associées à la ressource.

[in/out] pOpenAllocationInfo

Tableau de structures D3DDDI_OPENALLOCATIONINFO qui décrivent chaque allocation à mettre à jour.

pOpenAllocationInfo2

Ce membre est réservé et doit être défini sur zéro.

Ce membre est disponible à partir de Windows 7.

void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)

[in] PrivateRuntimeDataSize

Taille, en octets, de la mémoire tampon vers laquelle pPrivateRuntimeData pointe.

void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)

[in] ResourcePrivateDriverDataSize

Taille, en octets, de la mémoire tampon vers laquelle pResourcePrivateDriverData pointe.

void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)

[in/out] TotalPrivateDriverDataBufferSize

En entrée, la taille, en octets, de la mémoire tampon vers laquelle pTotalPrivateDriverDataBuffer pointe. Lors de la sortie, ce membre spécifie la taille, en octets, des données écrites dans la mémoire tampon vers laquelle pTotalPrivateDriverDataBuffer pointe.

[out] hResource

Un D3DKMT_HANDLE type de données qui représente un handle en mode noyau pour la ressource partagée nouvellement ouverte associée aux allocations.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DDDI_OPENALLOCATIONINFO

D3DKMTOpenResource