Condividi tramite


struttura DXGK_OPENALLOCATIONINFO (d3dkmddi.h)

La struttura DXGK_OPENALLOCATIONINFO contiene handle per allocazioni non specifiche del dispositivo e specifiche del dispositivo associate dalla funzione DxgkDdiOpenAllocation.

Sintassi

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

Membri

[in] hAllocation

Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per l'allocazione non specifica del dispositivo creata dalla funzione dxgkDdiCreateAllocation. Il sottosistema kernel della grafica Microsoft DirectX (che fa parte di Dxgkrnl.sys) ha assegnato questo handle per l'allocazione.

[in/out] pPrivateDriverData

Puntatore a un blocco di dati privati passato tra il driver di visualizzazione in modalità utente e il driver miniport di visualizzazione. Questo blocco di dati privati è lo stesso dato specifico dell'allocazione passato nel membro pPrivateDriverData della struttura DXGK_ALLOCATIONINFO nella chiamata alla funzione dxgkDdiCreateAllocation. La funzione di dxgkDdiOpenAllocation del driver miniport di visualizzazione può modificare questo blocco di dati privati se il flag Crea campo di bit viene impostato nel Flag membro della struttura DXGKARG_OPENALLOCATION. Il driver di visualizzazione in modalità utente può accedere alle modifiche apportate al blocco di dati privati.

[in] PrivateDriverDataSize

Dimensioni, in byte, del blocco di dati privati a cui pPrivateDriverData punta.

[out] hDeviceSpecificAllocation

Handle per l'allocazione specifica del dispositivo che corrisponde all'allocazione non specifica del dispositivo che hAllocation. Il driver di miniport di visualizzazione deve impostare hDeviceSpecificAllocation su un valore handle che può usare per fare riferimento alla relativa struttura di rilevamento privata per l'allocazione.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmddi.h (include D3dkmddi.h)

Vedere anche

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation