Condividi tramite


struttura DD_GETFORMATDATA (d3dhal.h)

solo directx 8.0 e versioni successive.

DD_GETFORMATDATA è la struttura dei dati a cui punta il campo lpvData di DD_GETDRIVERINFODATA per le query DD_GETDRIVERINFO2DATA con il tipo D3DGDI2_TYPE_GETFORMAT.

Sintassi

typedef struct _DD_GETFORMATDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwFormatIndex;
  DDPIXELFORMAT         format;
} DD_GETFORMATDATA;

Membri

gdi2

Specifica una struttura DD_GETDRIVERINFO2DATA che contiene i dati di GetDriverInfo2.

dwFormatIndex

Specifica l'indice del formato pixel da restituire.

format

Riceve il formato pixel effettivo in una struttura DDPIXELFORMAT.

Osservazioni

Il runtime identifica il formato da restituire con un indice integer il cui valore varia tra zero e uno minore del numero di formati supportati segnalati in precedenza dal driver. La modalità di mapping di questi indici ai formati effettivi viene lasciata al driver. Tuttavia, ogni indice deve essere mappato in modo univoco a un formato supportato. L'ordine in cui vengono segnalati i formati non è significativo.

Quando si elabora questa GetDriverInfo2 richiedere al driver di leggere il dwFormatIndex ed eseguirne il mapping a uno dei formati supportati (probabilmente usando dwFormatIndex come indice in una matrice di strutture DDPIXELFORMAT) e quindi copiare tale formato nel campo formato del campo DD_GETFORMATDATA. Il runtime garantisce che passi solo un indice al driver compreso nell'intervallo zero a uno minore del numero di formati di superficie segnalati dal driver. L'intervallo dell'indice deve essere convalidato nella compilazione del driver di debug.

solo DirectX 9.0 e versioni successive.In input, la versione del runtime DirectX usata dall'applicazione viene specificata nel membro dwSize della struttura DDPIXELFORMAT nel formato . Questo membro dwSize è impostato su DD_RUNTIME_VERSION, 0x00000900 per DirectX 9.0.

Fabbisogno

Requisito Valore
intestazione d3dhal.h (include D3dhal.h)

Vedere anche

DDPIXELFORMAT

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA