struttura D3DKMT_OPENRESOURCE (d3dkmthk.h)
La struttura D3DKMT_OPENRESOURCE descrive i parametri per l'apertura di una risorsa.
Sintassi
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;
Membri
[in] hDevice
Handle per il dispositivo a cui sono associate le risorse e le allocazioni.
[in] hGlobalShare
Handle per la risorsa condivisa da aprire.
[in] NumAllocations
Il numero di elementi nella matrice che pOpenAllocationInfo specifica, che rappresenta il numero di allocazioni associate alla risorsa.
[in/out] pOpenAllocationInfo
Matrice di strutture D3DDDI_OPENALLOCATIONINFO che descrivono ogni allocazione da aggiornare.
pOpenAllocationInfo2
Questo membro è riservato e deve essere impostato su zero.
Questo membro è disponibile a partire da Windows 7.
[in] pPrivateRuntimeData
Puntatore a un buffer fornito dal chiamante in cui il runtime OpenGL copia i dati privati associati alla risorsa.
[in] PrivateRuntimeDataSize
Dimensioni, in byte, del buffer a cui pPrivateRuntimeData punta.
[in/out] pResourcePrivateDriverData
Puntatore a un buffer che riceve i dati privati associati alla risorsa. Questi dati sono per risorsa e non per allocazione.
[in] ResourcePrivateDriverDataSize
Dimensioni, in byte, del buffer a cui pResourcePrivateDriverData punta.
[in/out] pTotalPrivateDriverDataBuffer
Puntatore a un buffer che riceve i dati privati per tutte le allocazioni associate alla risorsa. Il chiamante non deve mai accedere direttamente a questi dati privati.
[in/out] TotalPrivateDriverDataBufferSize
In caso di input, le dimensioni, in byte, del buffer a cui pTotalPrivateDriverDataBuffer punta. Nell'output questo membro specifica le dimensioni, in byte, dei dati scritti nel buffer a cui pTotalPrivateDriverDataBuffer punta.
[out] hResource
Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per la risorsa condivisa appena aperta associata alle allocazioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |