Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 540 of file xboxvmp.c.
Referenced by XboxVmpQueryAvailModes(), and XboxVmpStartIO().
{ ULONG AvMode = 0; VideoMode->Length = sizeof(VIDEO_MODE_INFORMATION); VideoMode->ModeIndex = 0; if (I2CTransmitByteGetReturn(0x10, 0x04, &AvMode)) { if (1 == AvMode) /* HDTV */ { VideoMode->VisScreenWidth = 720; } else { /* FIXME Other possible values of AvMode: * 0 - AV_SCART_RGB * 2 - AV_VGA_SOG * 4 - AV_SVIDEO * 6 - AV_COMPOSITE * 7 - AV_VGA * other AV_COMPOSITE */ VideoMode->VisScreenWidth = 640; } } else { VideoMode->VisScreenWidth = 640; } VideoMode->VisScreenHeight = 480; VideoMode->ScreenStride = VideoMode->VisScreenWidth * 4; VideoMode->NumberOfPlanes = 1; VideoMode->BitsPerPlane = 32; VideoMode->Frequency = 1; VideoMode->XMillimeter = 0; /* FIXME */ VideoMode->YMillimeter = 0; /* FIXME */ VideoMode->NumberRedBits = 8; VideoMode->NumberGreenBits = 8; VideoMode->NumberBlueBits = 8; VideoMode->RedMask = 0xff0000; VideoMode->GreenMask = 0x00ff00; VideoMode->BlueMask = 0x0000ff; VideoMode->VideoMemoryBitmapWidth = VideoMode->VisScreenWidth; VideoMode->VideoMemoryBitmapHeight = VideoMode->VisScreenHeight; VideoMode->AttributeFlags = VIDEO_MODE_GRAPHICS | VIDEO_MODE_COLOR | VIDEO_MODE_NO_OFF_SCREEN; VideoMode->DriverSpecificAttributeFlags = 0; StatusBlock->Information = sizeof(VIDEO_MODE_INFORMATION); return TRUE; }