This topic provides info about supporting internal cameras on systems in Windows 8.1. It describes how to identify the physical location of built-in cameras so that they work correctly with UWP apps. It also describes how to set the Model ID so that the camera works with UWP device apps. To learn more about UWP device apps in general, see Meet UWP device apps.
Providing physical location
What's new in this version - Optimized for Windows 10 and Windows 8.1; - Supports full-screen viewing of image-recording cameras and video-recording cameras; - Supports viewing 4 cameras at the same time; - Supports most IP cameras, including image recording cameras, video cameras that uploads.MP4,.AVI or.MKV video clips; also works with 'virtual cameras' such as CameraFTP Webcam Security.
Systems with built-in cameras with mechanically fixed direction must report the physical location of the cameras. This physical location info indicates which direction the camera is facing, such as front or back, so that apps for using the camera in Windows 8.1 function correctly.
The following two Windows Hardware Certification Requirements, which allow Windows to recognize a camera’s location, are required:
- We use cookies to provide the best possible user experience for those who visit our website. By using this website you agree to the placement of cookies.
- Nearly every hardware manufacturer in the world has a website with detailed support information including driver downloads, manuals, troubleshooting information, etc. To continue with the example from above, we were able to research that information online to reach the NVIDIA GeForce Drivers page to download the driver we needed.
- This page contains drivers for VGA SoC PC-Camera Manufacturer manufactured by Unknown™. Please note we are carefully scanning all the content on our website for viruses and trojans. This and other Cameras drivers we're hosting are 100% safe. Vendor: Unknown™ Device: VGA SoC PC-Camera Manufacturer.
- Resolution enhancement: Driver Logitech camera allows optimizing the webcam resolution up to HD 1080p at 30 frames per second.In addition to that, the user can adjust the quality of the video or the audio in the recording mode.
System.Client.PCContainer.PCAppearsAsSingleObject. The camera must be grouped into the computer’s device container, which contains the device functions located physically inside the computer. A camera must be grouped into the computer’s device container to expose its physical location to apps, because devices external to the computer container aren’t assumed to have a mechanically fixed direction.
System.Client.Webcam.PhysicalLocation. The firmware must provide physical location info, by using the _PLD information in ACPI tables to indicate the location and orientation of the camera.
Why Windows requires the physical location cameras
Windows needs to know the physical location of internal cameras for the following reasons:
- UWP apps use the physical location to determine which camera to use if multiple cameras are present. For example, a chat application will default to using the front camera that faces the user when the app starts up.
- UWP apps use the physical location to determine how to mirror or rotate the video preview.
- If the camera is facing the user, the preview should look as if the user is looking into a mirror. To do this, the app will flip the left and right sides of the preview, so that the preview mirrors the video. If the camera is facing away from the user, the app does not need to mirror the video.
- If the app rotates the preview, the degree of rotation differs depending on the position of the camera.
How to group the camera into the computers device container
In accordance with certification requirement System.Client.PCContainer.PCAppearsAsSingleObject, also known as SYSFUND-0200, the internal camera device nodes must be grouped under the PC device container. In other words, the internal camera should not be displayed in Devices and Printers and must be consolidated into the PC container.
The way to implement this requirement depends on the bus type of the internal camera. If the device can expose information on the physical device location in ACPI tables, the correct grouping can be specified in the ACPI layer by including _PLD information in the tables and modifying the UserVisible flag in the ACPI table, as described in Multifunction Device Support and Device Container Groupings. Otherwise, override the removable flag by using the DeviceOverrides registry key. For more info, see DeviceOverrides Registry Key.
How to provide physical location using _PLD info in the ACPI table
In accordance with certification requirement System.Client.Webcam.PhysicalLocation, the _PLD value that indicates the camera’s location must be provided in the ACPI (Advanced Configuration and Power Interface) table. This applies to any camera device that is built into the chassis of the system and has mechanically fixed direction. The firmware must provide the _PLD method and set the Panel field (bits[69:67]) to the appropriate value for the panel on which the camera is mounted. For example, Front indicates the camera faces the user (webcam), while Back indicates that the camera faces away from the end user (still or video camera).
Value of bits [69:67] | Panel |
---|---|
0 | Top |
1 | Bottom |
2 | Left |
3 | Right |
4 | Front |
5 | Back |
6 | Unknown |
In addition, bit 143:128 (Vertical Offset), and bits 159:144 (Horizontal Offset) must provide the relative location of the camera with respect to the display. This origin is relative to the native pixel addressing in the display component and should match the present display orientation of landscape or portrait. The origin is the lower left hand corner of the display, where positive Horizontal and Vertical Offset values are to the right and up, respectively.
For a USB-connected internal camera, the device node for the USB device would be created in the ACPI table under a USB Port device node.
To specify the address (_ADR):
- Install Windows to the target PC
- Go to Device Manager
- Select and hold (or right-click) your target webcam and select Properties
- Open the Details tab and select Address in the Property menu
- The value in the Value box is the address that your device is located at
- Set the value in _ADR in the ACPI table
- Set the _PLD value based on the ACPI spec and the design of PC
This example is an ACPI table for a USB-connected camera. In this example, the value is 0x1. The ninth byte contains the panel code for the location (bits[69:67]). Note that if the device is a USB composite device, PLD must be on the video FUNCTION. This means an additional Device() entry would be needed.
Refer to the ACPI specification for more detailed information for _PLD.
For nodes downstream of USBCCGP, the address value is calculated by adding the port number to the first interface number of the camera function. If USBCCGP isn’t loaded for the device, then the address is simply the port number. If you need to predict the address number without installing Windows, please use this formula to calculate it. If the target device is a single function device (without using the USB composite style device), the address value is calculated using only the port number.
Providing Model ID
The Windows device metadata system is able to query for an internally embedded camera’s device metadata package only if the camera’s device node has a Model ID property and the device category is Imaging.Webcam
. To make an internal camera’s metadata discoverable by Windows so that the device metadata package is correctly associated with the device and the camera-specific UWP device app, an OEM needs to do the following:
- Set the Model ID in the device node, by using the
InternalDeviceModification
flag in the device registry key
How to set the Model ID for the internal camera's device node
For internal cameras, the OEM creates a GUID to use for the Model ID and creates a registry key for it. The Model ID property is added to the device node by using the InternalDeviceModification mechanism, which is a registry-based lookup table (LUT) that consists of registry keys that map to specific devices. This InternalDeviceModification table is maintained under the following registry key:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlInternalDeviceModification
The subkey entry to create under the InternalDeviceModification registry key is the OEM-supplied GUID for ModelID. The presence of this key adds the Model ID to the camera’s device node, based on the device hardware ID and the location information indicated by the _PLD value in the ACPI table.
InternalDeviceModification registry key
The InternalDeviceModification registry key indicates that at least one camera uses the ModelID.
Registry key name | InternalDeviceModification |
---|---|
Required/optional | Required |
Path | HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl |
Format requirements | None |
Valid subkeys | Model ID registry key (see the following subkey format requirements and examples) |
Model ID registry key
Registry key name | Model ID (exact model ID value is the key name) |
---|---|
Required/optional | Required |
Format requirements | The key name is a GUID created by the OEM. It must have both opening and closing brackets. |
Valid values | Hardware ID registry values or PLD_Panel |
Examples | {43922620-DAD9-4C05-BE3F-F65B089D84D8} |
Hardware ID registry value
Registry value name | HardwareIDs |
---|---|
Required/optional | Required |
Type | Multi-string |
Format requirements | Must include the bus prefix of the Hardware ID. All ' characters must be replaced with a '#'. |
Examples | USB#VID_1234&PID_ABCD&REV_0001 PCI#VEN_ABCD&DEV_1234&SUBSYS_000 |
Comment | Multiple hardware ID values can be provided. When any of the hardware IDs occur in the list more than once, the system sets the Model ID of the device node based on the hardware ID. |
PLD_Panel registry value
Registry value name | PLD_Panel |
---|---|
Required/optional | Optional |
Type | DWORD |
Format requirements | Must include the bus prefix of the HardwareID. All ' characters must be replaced with a '#'. |
Examples | 4,5 |
PLD_Panel Details
The PLD_Panel value provided in ACPI tables enables cameras to be distinguished from each other when a system has two identical camera devices and both have identical hardware IDs. To create different Model IDs, the combination of hardware IDs and PLD_Panel value is used.
Note The PLD_Panel setting in the registry key is optional. Windows determines the camera’s physical location by the settings in the ACPI table.
The PLD_Panel registry value is defined as _PLD (Physical Device Location) in the ACPI specification. This value, which indicates the camera’s physical location in its enclosure, must be one of the following.
Value | Description |
---|---|
0 | Top |
1 | Bottom |
2 | Left |
3 | Right |
4 | Front |
5 | Back |
6 | Unknown (Vertical position and Horizontal position will be ignored) |
InternalDeviceModification registry key examples
The following examples demonstrate the format of the InternalDeviceModification registry key.
Metadata structure
The device metadata package for an internal camera has the same structure as the device metadata package for any other device. The MetadataKey in packageinfo.xml within the device metadata package is the Model ID defined by using the InternalDeviceModification registry key. The Windows metadata system downloads the device metadata package based on the Model ID. The hardware ID of the internal camera is not used.
For more info about creating device metadata for your UWP device app, see Building UWP device apps.
Pre-installation
Both the Microsoft Store device app and the device metadata package can be preinstalled on the device using the OEM Preinstallation Kit (OPK).
Related topics

Kkmoon Security cameras are one of the best options available to help monitor the operations of your business or your home, thus ensuring security and protection.
You always require to buy the kkmoon camera from the official website of the manufacturer or any e-commerce site.
After you receive the camera, the proper selection of the equipment plays an important role in its performance, and the correct installation of the kkmoon camera is required. Click here to learn more about kkmoon security camera on Amazon.
kkmoon camera manual
A kkmoon camera is the security cameras that are used for any surveillance.
When you buy the camera, there are some guides that you should follow before installing the camera.
The following is the installation manual and safety instructions.
Here are some of the Top Best Kkmoon Security Cameras
Image | Name | Key Features | Price | IR (Yes/No) | Night Vision (Yes/No) |
---|---|---|---|---|---|
KKmoon Wireless WiFi HD 720P | Pan Tilt IP Camera Auto-Focus PTZ Outdoor & Indoor Security IP CCTV Camera | Read Full Review | Yes | Yes | |
KKMOON HD 1.0MP Wireless Security WIFI IP Camera PnP P2P | Pan Tilt IR Cut WiFi Wireless Megapixel Surveillance Camera Network IP Webcam | Read Full Review | Yes | Yes | |
KKmoon HD 1080P | Security CCTV Camera Home Surveillance NTSC System 1.7mm Fisheye 360° Panoramic | Read Full Review | Yes | ||
KKmoon TBL-1D42H2IR 700+ | Night Vision Wide Angle NTSC System Indoor Security Surveillance CCTV Camera TVL Dome Camera with 24pcs IR LED | Read Full Review | Yes |
Installation manual
The following are the brief guideline on how you should install this camera in your home and start to receive the signals.
- You should read this installation manual before you start the camera installations.
- You should ensure that you power down all the related equipment during installations.
- The camera should not be installed in circumstances of high temperatures or humidity. You should avoid scarce dampness, ventilation or vibrations during camera installation.
- You should check the equipment power supply to ensure you avoid any damage that may be caused by mismatching issues.
- Don’t try to dismantle the camera alone and rather hire for a professional. The camera users are accountable for any issues caused by unauthorized repair, poor installations or modifications and aren’t supported by the warrant of the manufacturer.
- SD card, lens, and power supply are optional during installations.
Safety Instructions
– The given installation guides are to ensure that that you install the camera and use it safely.
– The security measures are divided into “cautions“ and ‘warnings.”
– Warnings: severe injury may be instigated if given precautions warnings are not well followed.
– Cautions: Equipment damage may be initiated in case cautions aren’t followed.
– Don’t test the equipment of the camera direct to the power individually rather wait until you assemble all of them.
Kkmoon camera reviews
The average consumer can talk louder these days than in the past.
Kme scsi & raid devices driver download. The Internet has opened a new world to consumer feedback, and you can now log in to technical blogs, comment sections in the web store and many other similar places to find information that other consumers have said about the video cameras you are considering to buy.
The usefulness of this is obvious. The people who use this product in the real world and real environments are the ones who provide comments.
These may be better than real-world tests because they are not tests. This has to do with the actual use of the product and the actual results, and if they are updated to people who have expectations similar to yours.

The problems with this are many. As with any other product or brand, when you read comments on a kkmoon camera that has been published by people who are not professionals, you do not know what to get.
Do you like the camera simply because you have not tried anything better?
They may have lower standards than yours.
Kkmoon camera app for android
Kkmoon camera has the capability to be controlled by the Android app and able to view the real-time photos and videos taken by the camera.
The Android app has the following features that make it more reliable to camera users;
– It has a ptz control
– It has an SD card which supports video playback
– Has a real-time video viewing
– It takes pictures for real-time video.
Download Pc Camera Manufacturer Cameras Nikon
– It has synchronizations time zone settings and cell phone time
– Check out kkmoon wireless camera’s price
Kkmoon wireless camera
The following are benefits of Kkmoon wireless camera to the users;

- Mobility and flexibility: Wireless cameras can be moved to different areas of the office or at home. Conversely, wired cameras cannot be removed once they are installed. This requires the help of a technical person.
- Profitable: since it is easy to transfer wireless cameras without technical assistance, there is no cost here. You can transfer them from the pool to the family room without sweating.
- No cables: wireless cameras combine well with any interior. Its interior decoration will not be stained by invisible wiring.
- Different sizes to meet different needs: you have the option of getting a camera smaller than the size of your thumb that you can take anywhere. Do not be fooled by its size. You can record all activities better than larger cameras. People behave normally when they do not complain about any spy tool. You can view and catch them in the act without sweating.
kkmoon IP camera software download
After you install your kkmoon camera, you should consider installing the camera software in your pc for easier control and monitoring your premises.
If you don’t have the software, you should visit the Kkmoon official website and download it from there.
The software is free when you download it from the official website of the manufacturer.
The manufacturer of the camera provides the installation guide of the software.
Kkmoon app for pc
Download Pc Camera Manufacturer Cameras Best Buy
The app for the camera is usually downloaded and installed using the installation wizard provided by the developer of the app.
After installing, you should follow the following procedure to connect it to your wireless kkmoon camera;
– Input the IP address of the camera
Msw gmbh & co. kg driver download for windows. – Select the profile “Foscam FI8602W” which is recommended by the manufacturer.
– Chose the format of H.264 RTSP
– Finally, input the username and the password of the camera.
Conclusion
Download Pc Camera Manufacturer Cameras Walmart
Kkmoon cameras are one of the most common and common types of surveillance cameras. They usually come in white or black, cameras that are surrounded by a domed lid.
This dome is useful for many reasons. First, it is often difficult for someone who watches a security camera to determine the way they refer to.
This allows you to protect more space because nobody knows exactly what you are filming or recording.
The dome can also protect the camera from harsh conditions like storms and rain.
