1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
UINT num = 0;
DXGI_FORMAT format = DXGI_FORMAT_R8G8B8A8_UNORM;
UINT flags = DXGI_ENUM_MODES_INTERLACED;
// Permet de savoir combien de modes d'affichages sont supportés par la carte graphique
pOutput -> GetDisplayModeList(format, flags, &num, 0);
char buffer[2048];
sprintf(buffer, "Le nombre de modes est : %d \n\n", num);
OutputDebugStringA(buffer);
// Permet de connaitre la largeur, la hauteur, le rafraîchissement etc... de chaque mode d'affichage
DXGI_MODE_DESC * pDescs = new DXGI_MODE_DESC[num];
pOutput->GetDisplayModeList( format, flags, &num, pDescs);
for(int k = 0; k < num; k++)
{
sprintf(buffer, "*** Hauteur : %d", pDescs[k].Height);
OutputDebugStringA(buffer);
sprintf(buffer, " Largeur : %d", pDescs[k].Width);
OutputDebugStringA(buffer);
sprintf(buffer, " Rafraîchissement : %d \n", pDescs[k].RefreshRate);
OutputDebugStringA(buffer);
}
OutputDebugStringA("\n\n"); |
Partager