DXGK_OPENALLOCATIONINFO struttura (d3dkmddi.h)

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

Sintassi

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

Members

[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 del 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 visualizzato. Questo blocco di dati privati è lo stesso dati specifico dell'allocazione passato nel membro pPrivateDriverData della struttura DXGK_ALLOCATIONINFO nella chiamata alla funzione DxgkDdiCreateAllocation . La funzione DxgkDdiOpenAllocation del driver di visualizzazione può modificare questo blocco di dati privati se il flag Crea campo bit è impostato nel membro Flag della struttura DXGKARG_OPENALLOCATION . Il driver di visualizzazione in modalità utente può accedere alle modifiche 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 corrispondente all'allocazione non specifica del dispositivo specificata da hAllocation . Il driver miniport visualizzato deve impostare hDeviceSpecificAllocation su un valore di handle che può usare per fare riferimento alla struttura di rilevamento privato per l'allocazione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation