procedure HardwareAcceleration(level: integer);
var
Reg: TRegistry;
reg_key: string;
begin
try
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
reg_key := '\HARDWARE\DEVICEMAP\VIDEO\';
if reg.OpenKey(reg_key, false) then
begin
reg_key := reg.ReadString('\Device\Video0');
reg_key := StringReplace(reg_key, '\Registry\Machine', '', [rfReplaceAll]);
if reg.OpenKey(reg_key, false) then
begin
if level = 0 then reg.DeleteValue('Acceleration.Level')
else reg.WriteInteger('Acceleration.Level', level);
end;
end;
finally
reg.CloseKey;
reg.Destroy;
ChangeDisplaySettings( TDevMode( nil^ ), CDS_UPDATEREGISTRY );
end;
end;

'델파이' 카테고리의 다른 글

TWindowsMediaPlayer - 002  (0) 2012.02.09
TWindowsMediaPlayer - 001  (0) 2012.02.09
TWindowsMediaPlayer 1  (0) 2012.02.09
Write to Eventlog with Delphi  (0) 2012.01.26
AddFormField  (0) 2011.12.14
Posted by 선여
,