D3D10DDIARG_OPENADAPTER struttura (d3d10umddi.h)

La struttura D3D10DDIARG_OPENADAPTER descrive l'oggetto scheda grafica.

Sintassi

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

Members

[in] hRTAdapter

Handle per l'oggetto scheda grafica che specifica l'handle che il driver deve usare per eseguire query sulle funzionalità della scheda grafica quando il driver chiama la funzione di callback pfnQueryAdapterInfoCb fornita dal runtime microsoft Direct3D.

[out] hAdapter

Handle per l'oggetto scheda grafica che specifica l'handle usato dal runtime Direct3D nelle chiamate driver successive per identificare l'oggetto scheda grafica. Il driver genera un handle univoco e lo passa al runtime Direct3D.

[in] Interface

Versione dell'interfaccia Direct3D. L'alto 16 bit archivia il numero di versione principale (ad esempio 10, 11 e così via); i 16 bit bassi archiviano il numero di rilascio secondario (ad esempio 0, 1, 2 e così via). Il numero di versione secondaria verrà aumentato quando viene rilasciata una modifica all'interfaccia.

[in] Version

Numero che il driver può usare per identificare quando è stato creato il runtime Direct3D. I 16 bit elevati rappresentano il numero di compilazione; i 16 bit bassi rappresentano il numero di revisione.

Il driver è necessario solo per monitorare i 16 bit elevati. Il driver deve assicurarsi che la versione di compilazione di runtime passata sia maggiore o uguale alla versione di compilazione corrente del driver. Il driver deve restituire un errore dalla funzione OpenAdapter10 se la versione di compilazione passata non è compatibile.

[in] pAdapterCallbacks

Puntatore a una struttura di D3DDDI_ADAPTERCALLBACKS contenente la funzione di callback pfnQueryAdapterInfoCb fornita dal runtime Direct3D.

[out] pAdapterFuncs

Puntatore a una struttura D3D10DDI_ADAPTERFUNCS che contiene una tabella di funzioni specifiche del driver di visualizzazione in modalità utente. Il runtime Direct3D usa queste funzioni per comunicare con il driver di visualizzazione in modalità utente sulle operazioni specifiche della scheda grafica.

[out] pAdapterFuncs_2

Supportato in Windows 7 e versioni successive.

Puntatore a una struttura D3D10_2DDI_ADAPTERFUNCS che contiene una tabella di funzioni specifiche del driver di visualizzazione in modalità utente. Il runtime Direct3D usa queste funzioni per comunicare con il driver di visualizzazione in modalità utente sulle operazioni specifiche della scheda grafica.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb