Camera Services: Difference between revisions

Unknown (talk | contribs)
cam:q (PORT_QTM): ida decompilation shows that these commands are common with cam:u
ElementW (talk | contribs)
m Add anchors
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
__TOC__
{{Anchor|CAMC}}{{Anchor|cam:c}}
==cam:c (PORT_REG) ==
==cam:c (PORT_REG) ==
Same as [[#cam:u_.28PORT_USER.29|cam:u]]
Same as [[#cam:u_.28PORT_USER.29|cam:u]]


{{Anchor|CAMS}}{{Anchor|cam:s}}
==cam:s (PORT_CAL) ==
==cam:s (PORT_CAL) ==
Same as [[#cam:u_.28PORT_USER.29|cam:u]]
Same as [[#cam:u_.28PORT_USER.29|cam:u]]


{{Anchor|CAMQ}}{{Anchor|cam:q}}
==cam:q (PORT_QTM) ==
==cam:q (PORT_QTM) ==
This was added with New3DS.
This was added with New3DS.
Line 71: Line 75:
|-
|-
| 0x00140080
| 0x00140080
| ???
| [[CAMU:SwitchContext|SwitchContext]]
|-
|-
| 0x00150080
| 0x00150080
| ???
| [[CAMU:SetExposure|SetExposure]]
|-
|-
| 0x00160080
| 0x00160080
| ???
| [[CAMU:SetWhiteBalance|SetWhiteBalance]]
|-
|-
| 0x00170080
| 0x00170080
| ???
| [[CAMU:SetSharpness|SetSharpness]]
|-
|-
| 0x00180080
| 0x00180080
| ???
| [[CAMU:SetAutoExposure|SetAutoExposure]]
|-
|-
| 0x0019004?
| 0x0019004?
| ???
| [[CAMU:IsAutoExposure|IsAutoExposure]]
|-
|-
| 0x001A0080
| 0x001A0080
| ???
| [[CAMU:SetAutoWhiteBalance|SetAutoWhiteBalance]]
|-
|-
| 0x001B004?
| 0x001B004?
| ???
| [[CAMU:IsAutoWhiteBalance|IsAutoWhiteBalance]]
|-
|-
| 0x001C00C0
| 0x001C00C0
| ???
| [[CAMU:FlipImage|FlipImage]]
|-
|-
| 0x001D020?
| 0x001D020?
| ???
| [[CAMU:SetDetailSize|SetDetailSize]]
|-
|-
| 0x001E00C0
| 0x001E00C0
| ???
| [[CAMU:SetSize|SetSize]]
|-
|-
| 0x001F0080
| 0x001F0080
| ???
| [[CAMU:SetFrameRate|SetFrameRate]]
|-
|-
| 0x00200080
| 0x00200080
| ???
| [[CAMU:SetPhotoMode|SetPhotoMode]]
|-
|-
| 0x002100C0
| 0x002100C0
| ???
| [[CAMU:SetEffect|SetEffect]]
|-
|-
| 0x00220080
| 0x00220080
| ???
| [[CAMU:SetContrast|SetContrast]]
|-
|-
| 0x00230080
| 0x00230080
| ???
| [[CAMU:SetLensCorrection|SetLensCorrection]]
|-
|-
| 0x002400C0
| 0x002400C0
| ???
| [[CAMU:SetOutputFormat|SetOutputFormat]]
|-
|-
| 0x0025014?
| 0x0025014?
| ???
| [[CAMU:SetAutoExposureWindow|SetAutoExposureWindow]]
|-
|-
| 0x0026014?
| 0x0026014?
| ???
| [[CAMU:SetAutoWhiteBalanceWindow|SetAutoWhiteBalanceWindow]]
|-
|-
| 0x00270080
| 0x00270080
| ???
| [[CAMU:SetNoiseFilter|SetNoiseFilter]]
|-
|-
| 0x00280080
| 0x00280080
| ???
| [[CAMU:SyncronizeVsyncTiming|SyncronizeVsyncTiming]]
|-
|-
| 0x0029????
| 0x0029????
| ???
| [[CAMU:GetLatestVsyncTiming|GetLatestVsyncTiming]]
|-
|-
| 0x002A????
| 0x002A????
| ???
| [[CAMU:GetStereoCallibrationData|GetStereoCallibrationData]]
|-
|-
| 0x002B????
| 0x002B????
| ???
| [[CAMU:SetPackageParameterWithoutContext|SetPackageParameterWithoutContext]]
|-
|-
| 0x002C0080
| 0x002C0080
| ???
| [[CAMU:SetPackageParameterWithContext|SetPackageParameterWithContext]]
|-
|-
| 0x002D????
| 0x002D????
| ???
| [[CAMU:SetPackageParameterWithContextDetail|SetPackageParameterWithContextDetail]]
|-
|-
| 0x002E???
| 0x002E???
| ???
| [[CAMU:GetSuitableY2RStandardCoeffecient|GetSuitableY2RStandardCoeffecient]]
|-
|-
| 0x002F
| 0x002F
| ??????
| [[CAMU:PlayShutterSoundWithWave|PlayShutterSoundWithWave]]
|-
|-
| 0x0030????
| 0x0030????
| ???
| [[CAMU:PlayShutterSound|GetShutterSound]]
|-
|-
| 0x0031000?
| 0x0031000?
| ???
| [[CAMU:DriverInitailize|DriverInitialize]]
|-
|-
| 0x0032000?
| 0x0032000?
| ???
| [[CAMU:DriverFinalize|DriverFinalize]]
|-
|-
| 0x0033000?
| 0x0033000?
| ???
| [[CAMU:GetActivatedCamera|GetActivatedCamera]]
|-
|-
| 0x0034000?
| 0x0034000?
| ???
| [[CAMU:GetSleepCamera|GetSleepCamera]]
|-
|-
| 0x00350040
| 0x00350040
| ???
| [[CAMU:SetSleepCamera|SetSleepCamera]]
|-
|-
| 0x00360040
| 0x00360040
| ???
| [[CAMU:SetBrightnessSyncronization|SetBrightnessSyncronization]]
|-
|-
| 0x0037004?
| 0x0037004?
Line 200: Line 204:
|}
|}


Most commands are same as cam:u, although, with different command headers since some commands which are available in cam:u do not exist in cam:q
{{Anchor|CAMU}}{{Anchor|cam:u}}
==cam:u (PORT_USER)==
==cam:u (PORT_USER)==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 991: Line 998:
|}
|}


{{Anchor|Y2R}}{{Anchor|Y2RU}}{{Anchor|y2r:u}}
== y2r:u ==
== y2r:u ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 1,344: Line 1,352:
| alpha
| alpha
|}
|}
[[Category:Services]]