struttura D3D10DDIARG_OPENADAPTER (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 una query per le funzionalità della scheda grafica quando il driver chiama la funzione di callback pfnQueryAdapterInfoCb fornita dal runtime Di Microsoft Direct3D.

[out] hAdapter

Handle per l'oggetto scheda grafica che specifica l'handle utilizzato 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. I 16 bit alti archiviano il numero di versione principale (ad esempio 10, 11 e così via); i 16 bit bassi archiviano il numero di versione secondario (ad esempio 0, 1, 2 e così via). Il numero di versione secondario verrà aumentato quando viene rilasciata una modifica all'interfaccia.

[in] Version

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

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

[in] pAdapterCallbacks

Puntatore a una struttura di D3DDDI_ADAPTERCALLBACKS che contiene la funzione di callback pfnQueryAdapterInfoCb fornita dal runtime Direct3D che il driver può usare.

[out] pAdapterFuncs

Puntatore a una struttura D3D10DDI_ADAPTERFUNCS che contiene una tabella di funzioni specifiche dell'adattatore 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 dell'adattatore 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

   
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