Line 3,138: |
Line 3,138: |
| | 0x5 || 0x3 || Padding | | | 0x5 || 0x3 || Padding |
| |} | | |} |
| + | |
| + | = AdaptiveClusteringProcessorConfig = |
| + | This is "nn::irsensor::AdaptiveClusteringProcessorConfig". |
| + | |
| + | AdaptiveClusteringProcessor was added with [5.0.0+]. |
| + | |
| + | This is converted to [[#TeraPluginProcessorConfig]] by the user-process. [[#TeraPluginProcessorConfig]]+0x3 is zero. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x4 || Controls the mode for [[#TeraPluginProcessorConfig]]: 1 -> 0x10, otherwise 0xF. |
| + | |- |
| + | | 0x4 || 0x4 || [6.0.0+] See below. |
| + | |} |
| + | |
| + | +0x4: |
| + | * 0: The remaining [[#TeraPluginProcessorConfig]] fields are zero. |
| + | * 1: [[#TeraPluginProcessorConfig]]+0x1 = 0x1, +0x2 = 0x3. |
| + | * 2: [[#TeraPluginProcessorConfig]]+0x1 = 0x1, +0x2 = 0x8. |
| | | |
| = HandAnalysisConfig = | | = HandAnalysisConfig = |
| This is "nn::irsensor::HandAnalysisConfig". | | This is "nn::irsensor::HandAnalysisConfig". |
| + | |
| + | This is converted to [[#TeraPluginProcessorConfig]] by the user-process, which is all-zero except the mode. |
| + | * pre-4.0.0: [[#TeraPluginProcessorConfig]] mode = [[#HandAnalysisMode]] - 1. |
| + | * [4.0.0+]: Silhouette = 0x5, Image = 0x6, SilhouetteAndImage = 0x7, SilhouetteOnly = 0xA. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 3,156: |
Line 3,181: |
| ! Description | | ! Description |
| |- | | |- |
− | | 0 || None | + | | 0 || None (invalid) |
| |- | | |- |
| | 1 || Silhouette | | | 1 || Silhouette |
Line 3,164: |
Line 3,189: |
| | 3 || SilhouetteAndImage | | | 3 || SilhouetteAndImage |
| |- | | |- |
− | | 4 || SilhouetteOnly | + | | 4 || [4.0.0+] SilhouetteOnly |
| |} | | |} |
| | | |