D3DKMT_OPENRESOURCEFROMNTHANDLE structure (d3dkmthk.h)
Décrit les informations requises pour ouvrir une ressource partagée à partir d’un handle NT au processus. La ressource partagée peut être un ensemble d’allocations, un mutex à clé ou un objet de synchronisation.
Syntaxe
typedef struct _D3DKMT_OPENRESOURCEFROMNTHANDLE {
[in] D3DKMT_HANDLE hDevice;
void D3DKMT_PTR(
HANDLE unnamedParam1,
hNtHandle unnamedParam2
);
[in] UINT NumAllocations;
void D3DKMT_PTR(
D3DDDI_OPENALLOCATIONINFO2 *unnamedParam1,
pOpenAllocationInfo2 unnamedParam2
);
[in] UINT PrivateRuntimeDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pPrivateRuntimeData unnamedParam2
);
[in] UINT ResourcePrivateDriverDataSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pResourcePrivateDriverData unnamedParam2
);
[in] UINT TotalPrivateDriverDataBufferSize;
void D3DKMT_PTR(
VOID *unnamedParam1,
pTotalPrivateDriverDataBuffer unnamedParam2
);
[out] D3DKMT_HANDLE hResource;
[out] D3DKMT_HANDLE hKeyedMutex;
void D3DKMT_PTR(
VOID *unnamedParam1,
pKeyedMutexPrivateRuntimeData unnamedParam2
);
[in] UINT KeyedMutexPrivateRuntimeDataSize;
[out] D3DKMT_HANDLE hSyncObject;
} D3DKMT_OPENRESOURCEFROMNTHANDLE;
Membres
[in] hDevice
Un D3DKMT_HANDLE type de données qui représente l’appareil.
void D3DKMT_PTR( HANDLE unnamedParam1, hNtHandle unnamedParam2)
[in] NumAllocations
Nombre d’allocations associées à la ressource.
void D3DKMT_PTR( D3DDDI_OPENALLOCATIONINFO2 *unnamedParam1, pOpenAllocationInfo2 unnamedParam2)
[in] PrivateRuntimeDataSize
Taille, en octets, de la mémoire tampon pointée par le membre pPrivateRuntimeData .
void D3DKMT_PTR( VOID *unnamedParam1, pPrivateRuntimeData unnamedParam2)
[in] ResourcePrivateDriverDataSize
Taille, en octets, de la mémoire tampon vers laquelle pointe le membre pResourcePrivateDriverData .
void D3DKMT_PTR( VOID *unnamedParam1, pResourcePrivateDriverData unnamedParam2)
[in] TotalPrivateDriverDataBufferSize
Taille, en octets, de la mémoire tampon pointée par le membre pTotalPrivateDriverDataBuffer .
[out] Taille, en octets, des données écrites dans pTotalPrivateDriverDataBuffer.
void D3DKMT_PTR( VOID *unnamedParam1, pTotalPrivateDriverDataBuffer unnamedParam2)
[out] hResource
Handle de la ressource dans ce processus.
[out] hKeyedMutex
Handle du mutex à clé dans ce processus.
void D3DKMT_PTR( VOID *unnamedParam1, pKeyedMutexPrivateRuntimeData unnamedParam2)
[in] KeyedMutexPrivateRuntimeDataSize
Taille, en octets, de la mémoire tampon vers laquelle pointe le membre pKeyedMutexPrivateRuntimeData .
[out] hSyncObject
Handle de l’objet de synchronisation dans ce processus.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3dkmthk.h (include 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