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;
};
[in] VOID *pPrivateRuntimeData;
[in] UINT PrivateRuntimeDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[in] UINT ResourcePrivateDriverDataSize;
[in/out] VOID *pTotalPrivateDriverDataBuffer;
[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.
[in] pPrivateRuntimeData
Pointeur vers une mémoire tampon fournie par l’appelant où le runtime OpenGL copie les données privées associées à la ressource.
[in] PrivateRuntimeDataSize
Taille, en octets, de la mémoire tampon vers laquelle pPrivateRuntimeData pointe.
[in/out] pResourcePrivateDriverData
Pointeur vers une mémoire tampon qui reçoit les données privées associées à la ressource. Ces données sont par ressource et non par allocation.
[in] ResourcePrivateDriverDataSize
Taille, en octets, de la mémoire tampon vers laquelle pResourcePrivateDriverData pointe.
[in/out] pTotalPrivateDriverDataBuffer
Pointeur vers une mémoire tampon qui reçoit les données privées pour toutes les allocations associées à la ressource. L’appelant ne doit jamais accéder directement à ces données privées.
[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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour