├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── Config ├── DefaultEditor.ini ├── DefaultEngine.ini ├── DefaultGame.ini └── DefaultInput.ini ├── Content ├── Capture2DGameMode.uasset ├── Capturre2DPlayerController.uasset ├── Sample.umap ├── SampleUMG.uasset ├── Tester.umap └── TesterUMG.uasset ├── Froola ├── appsettings.json ├── run_create_packages.bat └── run_tests_win.bat ├── LICENSE ├── Plugins └── WindowCapture2D │ ├── Config │ └── FilterPlugin.ini │ ├── Content │ ├── PlaneActor │ │ ├── WindowCaptureDefaultTex.uasset │ │ ├── WindowCaptureMat.uasset │ │ ├── WindowCapturePlane.uasset │ │ └── WindowCapturePlaneMesh.uasset │ └── Widget │ │ ├── WindowCaptureUMG.uasset │ │ ├── WindowCaptureUMGDefaultTex.uasset │ │ └── WindowCaptureUMGMat.uasset │ ├── Resources │ └── Icon128.png │ ├── Source │ ├── WindowCapture2D │ │ ├── Private │ │ │ ├── CaptureMachine.cpp │ │ │ ├── CaptureMachineNotWin64.cpp │ │ │ ├── WCWorkerThread.cpp │ │ │ ├── WindowCapture2D.cpp │ │ │ ├── WindowCaptureActor.cpp │ │ │ ├── WindowCaptureSession.cpp │ │ │ ├── WindowCaptureWidget.cpp │ │ │ └── cppwinrt │ │ │ │ ├── LICENSE.txt │ │ │ │ └── winrt │ │ │ │ ├── base.h │ │ │ │ ├── impl │ │ │ │ ├── windows.ai.machinelearning.0.h │ │ │ │ ├── windows.ai.machinelearning.1.h │ │ │ │ ├── windows.ai.machinelearning.2.h │ │ │ │ ├── windows.ai.machinelearning.preview.0.h │ │ │ │ ├── windows.ai.machinelearning.preview.1.h │ │ │ │ ├── windows.ai.machinelearning.preview.2.h │ │ │ │ ├── windows.applicationmodel.0.h │ │ │ │ ├── windows.applicationmodel.1.h │ │ │ │ ├── windows.applicationmodel.2.h │ │ │ │ ├── windows.applicationmodel.activation.0.h │ │ │ │ ├── windows.applicationmodel.activation.1.h │ │ │ │ ├── windows.applicationmodel.activation.2.h │ │ │ │ ├── windows.applicationmodel.appextensions.0.h │ │ │ │ ├── windows.applicationmodel.appextensions.1.h │ │ │ │ ├── windows.applicationmodel.appextensions.2.h │ │ │ │ ├── windows.applicationmodel.appointments.0.h │ │ │ │ ├── windows.applicationmodel.appointments.1.h │ │ │ │ ├── windows.applicationmodel.appointments.2.h │ │ │ │ ├── windows.applicationmodel.appointments.appointmentsprovider.0.h │ │ │ │ ├── windows.applicationmodel.appointments.appointmentsprovider.1.h │ │ │ │ ├── windows.applicationmodel.appointments.appointmentsprovider.2.h │ │ │ │ ├── windows.applicationmodel.appointments.dataprovider.0.h │ │ │ │ ├── windows.applicationmodel.appointments.dataprovider.1.h │ │ │ │ ├── windows.applicationmodel.appointments.dataprovider.2.h │ │ │ │ ├── windows.applicationmodel.appservice.0.h │ │ │ │ ├── windows.applicationmodel.appservice.1.h │ │ │ │ ├── windows.applicationmodel.appservice.2.h │ │ │ │ ├── windows.applicationmodel.background.0.h │ │ │ │ ├── windows.applicationmodel.background.1.h │ │ │ │ ├── windows.applicationmodel.background.2.h │ │ │ │ ├── windows.applicationmodel.calls.0.h │ │ │ │ ├── windows.applicationmodel.calls.1.h │ │ │ │ ├── windows.applicationmodel.calls.2.h │ │ │ │ ├── windows.applicationmodel.calls.background.0.h │ │ │ │ ├── windows.applicationmodel.calls.background.1.h │ │ │ │ ├── windows.applicationmodel.calls.background.2.h │ │ │ │ ├── windows.applicationmodel.calls.provider.0.h │ │ │ │ ├── windows.applicationmodel.calls.provider.1.h │ │ │ │ ├── windows.applicationmodel.calls.provider.2.h │ │ │ │ ├── windows.applicationmodel.chat.0.h │ │ │ │ ├── windows.applicationmodel.chat.1.h │ │ │ │ ├── windows.applicationmodel.chat.2.h │ │ │ │ ├── windows.applicationmodel.communicationblocking.0.h │ │ │ │ ├── windows.applicationmodel.communicationblocking.1.h │ │ │ │ ├── windows.applicationmodel.communicationblocking.2.h │ │ │ │ ├── windows.applicationmodel.contacts.0.h │ │ │ │ ├── windows.applicationmodel.contacts.1.h │ │ │ │ ├── windows.applicationmodel.contacts.2.h │ │ │ │ ├── windows.applicationmodel.contacts.dataprovider.0.h │ │ │ │ ├── windows.applicationmodel.contacts.dataprovider.1.h │ │ │ │ ├── windows.applicationmodel.contacts.dataprovider.2.h │ │ │ │ ├── windows.applicationmodel.contacts.provider.0.h │ │ │ │ ├── windows.applicationmodel.contacts.provider.1.h │ │ │ │ ├── windows.applicationmodel.contacts.provider.2.h │ │ │ │ ├── windows.applicationmodel.conversationalagent.0.h │ │ │ │ ├── windows.applicationmodel.conversationalagent.1.h │ │ │ │ ├── windows.applicationmodel.conversationalagent.2.h │ │ │ │ ├── windows.applicationmodel.core.0.h │ │ │ │ ├── windows.applicationmodel.core.1.h │ │ │ │ ├── windows.applicationmodel.core.2.h │ │ │ │ ├── windows.applicationmodel.datatransfer.0.h │ │ │ │ ├── windows.applicationmodel.datatransfer.1.h │ │ │ │ ├── windows.applicationmodel.datatransfer.2.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.0.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.1.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.2.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.core.0.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.core.1.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.core.2.h │ │ │ │ ├── windows.applicationmodel.datatransfer.sharetarget.0.h │ │ │ │ ├── windows.applicationmodel.datatransfer.sharetarget.1.h │ │ │ │ ├── windows.applicationmodel.datatransfer.sharetarget.2.h │ │ │ │ ├── windows.applicationmodel.email.0.h │ │ │ │ ├── windows.applicationmodel.email.1.h │ │ │ │ ├── windows.applicationmodel.email.2.h │ │ │ │ ├── windows.applicationmodel.email.dataprovider.0.h │ │ │ │ ├── windows.applicationmodel.email.dataprovider.1.h │ │ │ │ ├── windows.applicationmodel.email.dataprovider.2.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.0.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.1.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.2.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.foreground.0.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.foreground.1.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.foreground.2.h │ │ │ │ ├── windows.applicationmodel.holographic.0.h │ │ │ │ ├── windows.applicationmodel.holographic.1.h │ │ │ │ ├── windows.applicationmodel.holographic.2.h │ │ │ │ ├── windows.applicationmodel.lockscreen.0.h │ │ │ │ ├── windows.applicationmodel.lockscreen.1.h │ │ │ │ ├── windows.applicationmodel.lockscreen.2.h │ │ │ │ ├── windows.applicationmodel.payments.0.h │ │ │ │ ├── windows.applicationmodel.payments.1.h │ │ │ │ ├── windows.applicationmodel.payments.2.h │ │ │ │ ├── windows.applicationmodel.payments.provider.0.h │ │ │ │ ├── windows.applicationmodel.payments.provider.1.h │ │ │ │ ├── windows.applicationmodel.payments.provider.2.h │ │ │ │ ├── windows.applicationmodel.preview.holographic.0.h │ │ │ │ ├── windows.applicationmodel.preview.holographic.1.h │ │ │ │ ├── windows.applicationmodel.preview.holographic.2.h │ │ │ │ ├── windows.applicationmodel.preview.inkworkspace.0.h │ │ │ │ ├── windows.applicationmodel.preview.inkworkspace.1.h │ │ │ │ ├── windows.applicationmodel.preview.inkworkspace.2.h │ │ │ │ ├── windows.applicationmodel.preview.notes.0.h │ │ │ │ ├── windows.applicationmodel.preview.notes.1.h │ │ │ │ ├── windows.applicationmodel.preview.notes.2.h │ │ │ │ ├── windows.applicationmodel.resources.0.h │ │ │ │ ├── windows.applicationmodel.resources.1.h │ │ │ │ ├── windows.applicationmodel.resources.2.h │ │ │ │ ├── windows.applicationmodel.resources.core.0.h │ │ │ │ ├── windows.applicationmodel.resources.core.1.h │ │ │ │ ├── windows.applicationmodel.resources.core.2.h │ │ │ │ ├── windows.applicationmodel.resources.management.0.h │ │ │ │ ├── windows.applicationmodel.resources.management.1.h │ │ │ │ ├── windows.applicationmodel.resources.management.2.h │ │ │ │ ├── windows.applicationmodel.search.0.h │ │ │ │ ├── windows.applicationmodel.search.1.h │ │ │ │ ├── windows.applicationmodel.search.2.h │ │ │ │ ├── windows.applicationmodel.search.core.0.h │ │ │ │ ├── windows.applicationmodel.search.core.1.h │ │ │ │ ├── windows.applicationmodel.search.core.2.h │ │ │ │ ├── windows.applicationmodel.socialinfo.0.h │ │ │ │ ├── windows.applicationmodel.socialinfo.1.h │ │ │ │ ├── windows.applicationmodel.socialinfo.2.h │ │ │ │ ├── windows.applicationmodel.socialinfo.provider.0.h │ │ │ │ ├── windows.applicationmodel.socialinfo.provider.1.h │ │ │ │ ├── windows.applicationmodel.socialinfo.provider.2.h │ │ │ │ ├── windows.applicationmodel.store.0.h │ │ │ │ ├── windows.applicationmodel.store.1.h │ │ │ │ ├── windows.applicationmodel.store.2.h │ │ │ │ ├── windows.applicationmodel.store.licensemanagement.0.h │ │ │ │ ├── windows.applicationmodel.store.licensemanagement.1.h │ │ │ │ ├── windows.applicationmodel.store.licensemanagement.2.h │ │ │ │ ├── windows.applicationmodel.store.preview.0.h │ │ │ │ ├── windows.applicationmodel.store.preview.1.h │ │ │ │ ├── windows.applicationmodel.store.preview.2.h │ │ │ │ ├── windows.applicationmodel.store.preview.installcontrol.0.h │ │ │ │ ├── windows.applicationmodel.store.preview.installcontrol.1.h │ │ │ │ ├── windows.applicationmodel.store.preview.installcontrol.2.h │ │ │ │ ├── windows.applicationmodel.useractivities.0.h │ │ │ │ ├── windows.applicationmodel.useractivities.1.h │ │ │ │ ├── windows.applicationmodel.useractivities.2.h │ │ │ │ ├── windows.applicationmodel.useractivities.core.0.h │ │ │ │ ├── windows.applicationmodel.useractivities.core.1.h │ │ │ │ ├── windows.applicationmodel.useractivities.core.2.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.0.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.1.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.2.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.provider.0.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.provider.1.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.provider.2.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.systemaccess.0.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.systemaccess.1.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.systemaccess.2.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.0.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.1.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.2.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.dataprovider.0.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.dataprovider.1.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.dataprovider.2.h │ │ │ │ ├── windows.applicationmodel.voicecommands.0.h │ │ │ │ ├── windows.applicationmodel.voicecommands.1.h │ │ │ │ ├── windows.applicationmodel.voicecommands.2.h │ │ │ │ ├── windows.applicationmodel.wallet.0.h │ │ │ │ ├── windows.applicationmodel.wallet.1.h │ │ │ │ ├── windows.applicationmodel.wallet.2.h │ │ │ │ ├── windows.applicationmodel.wallet.system.0.h │ │ │ │ ├── windows.applicationmodel.wallet.system.1.h │ │ │ │ ├── windows.applicationmodel.wallet.system.2.h │ │ │ │ ├── windows.data.html.0.h │ │ │ │ ├── windows.data.html.1.h │ │ │ │ ├── windows.data.html.2.h │ │ │ │ ├── windows.data.json.0.h │ │ │ │ ├── windows.data.json.1.h │ │ │ │ ├── windows.data.json.2.h │ │ │ │ ├── windows.data.pdf.0.h │ │ │ │ ├── windows.data.pdf.1.h │ │ │ │ ├── windows.data.pdf.2.h │ │ │ │ ├── windows.data.text.0.h │ │ │ │ ├── windows.data.text.1.h │ │ │ │ ├── windows.data.text.2.h │ │ │ │ ├── windows.data.xml.dom.0.h │ │ │ │ ├── windows.data.xml.dom.1.h │ │ │ │ ├── windows.data.xml.dom.2.h │ │ │ │ ├── windows.data.xml.xsl.0.h │ │ │ │ ├── windows.data.xml.xsl.1.h │ │ │ │ ├── windows.data.xml.xsl.2.h │ │ │ │ ├── windows.devices.0.h │ │ │ │ ├── windows.devices.1.h │ │ │ │ ├── windows.devices.2.h │ │ │ │ ├── windows.devices.adc.0.h │ │ │ │ ├── windows.devices.adc.1.h │ │ │ │ ├── windows.devices.adc.2.h │ │ │ │ ├── windows.devices.adc.provider.0.h │ │ │ │ ├── windows.devices.adc.provider.1.h │ │ │ │ ├── windows.devices.adc.provider.2.h │ │ │ │ ├── windows.devices.alljoyn.0.h │ │ │ │ ├── windows.devices.alljoyn.1.h │ │ │ │ ├── windows.devices.alljoyn.2.h │ │ │ │ ├── windows.devices.background.0.h │ │ │ │ ├── windows.devices.background.1.h │ │ │ │ ├── windows.devices.background.2.h │ │ │ │ ├── windows.devices.bluetooth.0.h │ │ │ │ ├── windows.devices.bluetooth.1.h │ │ │ │ ├── windows.devices.bluetooth.2.h │ │ │ │ ├── windows.devices.bluetooth.advertisement.0.h │ │ │ │ ├── windows.devices.bluetooth.advertisement.1.h │ │ │ │ ├── windows.devices.bluetooth.advertisement.2.h │ │ │ │ ├── windows.devices.bluetooth.background.0.h │ │ │ │ ├── windows.devices.bluetooth.background.1.h │ │ │ │ ├── windows.devices.bluetooth.background.2.h │ │ │ │ ├── windows.devices.bluetooth.genericattributeprofile.0.h │ │ │ │ ├── windows.devices.bluetooth.genericattributeprofile.1.h │ │ │ │ ├── windows.devices.bluetooth.genericattributeprofile.2.h │ │ │ │ ├── windows.devices.bluetooth.rfcomm.0.h │ │ │ │ ├── windows.devices.bluetooth.rfcomm.1.h │ │ │ │ ├── windows.devices.bluetooth.rfcomm.2.h │ │ │ │ ├── windows.devices.custom.0.h │ │ │ │ ├── windows.devices.custom.1.h │ │ │ │ ├── windows.devices.custom.2.h │ │ │ │ ├── windows.devices.display.0.h │ │ │ │ ├── windows.devices.display.1.h │ │ │ │ ├── windows.devices.display.2.h │ │ │ │ ├── windows.devices.display.core.0.h │ │ │ │ ├── windows.devices.display.core.1.h │ │ │ │ ├── windows.devices.display.core.2.h │ │ │ │ ├── windows.devices.enumeration.0.h │ │ │ │ ├── windows.devices.enumeration.1.h │ │ │ │ ├── windows.devices.enumeration.2.h │ │ │ │ ├── windows.devices.enumeration.pnp.0.h │ │ │ │ ├── windows.devices.enumeration.pnp.1.h │ │ │ │ ├── windows.devices.enumeration.pnp.2.h │ │ │ │ ├── windows.devices.geolocation.0.h │ │ │ │ ├── windows.devices.geolocation.1.h │ │ │ │ ├── windows.devices.geolocation.2.h │ │ │ │ ├── windows.devices.geolocation.geofencing.0.h │ │ │ │ ├── windows.devices.geolocation.geofencing.1.h │ │ │ │ ├── windows.devices.geolocation.geofencing.2.h │ │ │ │ ├── windows.devices.geolocation.provider.0.h │ │ │ │ ├── windows.devices.geolocation.provider.1.h │ │ │ │ ├── windows.devices.geolocation.provider.2.h │ │ │ │ ├── windows.devices.gpio.0.h │ │ │ │ ├── windows.devices.gpio.1.h │ │ │ │ ├── windows.devices.gpio.2.h │ │ │ │ ├── windows.devices.gpio.provider.0.h │ │ │ │ ├── windows.devices.gpio.provider.1.h │ │ │ │ ├── windows.devices.gpio.provider.2.h │ │ │ │ ├── windows.devices.haptics.0.h │ │ │ │ ├── windows.devices.haptics.1.h │ │ │ │ ├── windows.devices.haptics.2.h │ │ │ │ ├── windows.devices.humaninterfacedevice.0.h │ │ │ │ ├── windows.devices.humaninterfacedevice.1.h │ │ │ │ ├── windows.devices.humaninterfacedevice.2.h │ │ │ │ ├── windows.devices.i2c.0.h │ │ │ │ ├── windows.devices.i2c.1.h │ │ │ │ ├── windows.devices.i2c.2.h │ │ │ │ ├── windows.devices.i2c.provider.0.h │ │ │ │ ├── windows.devices.i2c.provider.1.h │ │ │ │ ├── windows.devices.i2c.provider.2.h │ │ │ │ ├── windows.devices.input.0.h │ │ │ │ ├── windows.devices.input.1.h │ │ │ │ ├── windows.devices.input.2.h │ │ │ │ ├── windows.devices.input.preview.0.h │ │ │ │ ├── windows.devices.input.preview.1.h │ │ │ │ ├── windows.devices.input.preview.2.h │ │ │ │ ├── windows.devices.lights.0.h │ │ │ │ ├── windows.devices.lights.1.h │ │ │ │ ├── windows.devices.lights.2.h │ │ │ │ ├── windows.devices.lights.effects.0.h │ │ │ │ ├── windows.devices.lights.effects.1.h │ │ │ │ ├── windows.devices.lights.effects.2.h │ │ │ │ ├── windows.devices.midi.0.h │ │ │ │ ├── windows.devices.midi.1.h │ │ │ │ ├── windows.devices.midi.2.h │ │ │ │ ├── windows.devices.perception.0.h │ │ │ │ ├── windows.devices.perception.1.h │ │ │ │ ├── windows.devices.perception.2.h │ │ │ │ ├── windows.devices.perception.provider.0.h │ │ │ │ ├── windows.devices.perception.provider.1.h │ │ │ │ ├── windows.devices.perception.provider.2.h │ │ │ │ ├── windows.devices.pointofservice.0.h │ │ │ │ ├── windows.devices.pointofservice.1.h │ │ │ │ ├── windows.devices.pointofservice.2.h │ │ │ │ ├── windows.devices.pointofservice.provider.0.h │ │ │ │ ├── windows.devices.pointofservice.provider.1.h │ │ │ │ ├── windows.devices.pointofservice.provider.2.h │ │ │ │ ├── windows.devices.portable.0.h │ │ │ │ ├── windows.devices.portable.1.h │ │ │ │ ├── windows.devices.portable.2.h │ │ │ │ ├── windows.devices.power.0.h │ │ │ │ ├── windows.devices.power.1.h │ │ │ │ ├── windows.devices.power.2.h │ │ │ │ ├── windows.devices.printers.0.h │ │ │ │ ├── windows.devices.printers.1.h │ │ │ │ ├── windows.devices.printers.2.h │ │ │ │ ├── windows.devices.printers.extensions.0.h │ │ │ │ ├── windows.devices.printers.extensions.1.h │ │ │ │ ├── windows.devices.printers.extensions.2.h │ │ │ │ ├── windows.devices.pwm.0.h │ │ │ │ ├── windows.devices.pwm.1.h │ │ │ │ ├── windows.devices.pwm.2.h │ │ │ │ ├── windows.devices.pwm.provider.0.h │ │ │ │ ├── windows.devices.pwm.provider.1.h │ │ │ │ ├── windows.devices.pwm.provider.2.h │ │ │ │ ├── windows.devices.radios.0.h │ │ │ │ ├── windows.devices.radios.1.h │ │ │ │ ├── windows.devices.radios.2.h │ │ │ │ ├── windows.devices.scanners.0.h │ │ │ │ ├── windows.devices.scanners.1.h │ │ │ │ ├── windows.devices.scanners.2.h │ │ │ │ ├── windows.devices.sensors.0.h │ │ │ │ ├── windows.devices.sensors.1.h │ │ │ │ ├── windows.devices.sensors.2.h │ │ │ │ ├── windows.devices.sensors.custom.0.h │ │ │ │ ├── windows.devices.sensors.custom.1.h │ │ │ │ ├── windows.devices.sensors.custom.2.h │ │ │ │ ├── windows.devices.serialcommunication.0.h │ │ │ │ ├── windows.devices.serialcommunication.1.h │ │ │ │ ├── windows.devices.serialcommunication.2.h │ │ │ │ ├── windows.devices.smartcards.0.h │ │ │ │ ├── windows.devices.smartcards.1.h │ │ │ │ ├── windows.devices.smartcards.2.h │ │ │ │ ├── windows.devices.sms.0.h │ │ │ │ ├── windows.devices.sms.1.h │ │ │ │ ├── windows.devices.sms.2.h │ │ │ │ ├── windows.devices.spi.0.h │ │ │ │ ├── windows.devices.spi.1.h │ │ │ │ ├── windows.devices.spi.2.h │ │ │ │ ├── windows.devices.spi.provider.0.h │ │ │ │ ├── windows.devices.spi.provider.1.h │ │ │ │ ├── windows.devices.spi.provider.2.h │ │ │ │ ├── windows.devices.usb.0.h │ │ │ │ ├── windows.devices.usb.1.h │ │ │ │ ├── windows.devices.usb.2.h │ │ │ │ ├── windows.devices.wifi.0.h │ │ │ │ ├── windows.devices.wifi.1.h │ │ │ │ ├── windows.devices.wifi.2.h │ │ │ │ ├── windows.devices.wifidirect.0.h │ │ │ │ ├── windows.devices.wifidirect.1.h │ │ │ │ ├── windows.devices.wifidirect.2.h │ │ │ │ ├── windows.devices.wifidirect.services.0.h │ │ │ │ ├── windows.devices.wifidirect.services.1.h │ │ │ │ ├── windows.devices.wifidirect.services.2.h │ │ │ │ ├── windows.foundation.0.h │ │ │ │ ├── windows.foundation.1.h │ │ │ │ ├── windows.foundation.2.h │ │ │ │ ├── windows.foundation.collections.0.h │ │ │ │ ├── windows.foundation.collections.1.h │ │ │ │ ├── windows.foundation.collections.2.h │ │ │ │ ├── windows.foundation.diagnostics.0.h │ │ │ │ ├── windows.foundation.diagnostics.1.h │ │ │ │ ├── windows.foundation.diagnostics.2.h │ │ │ │ ├── windows.foundation.metadata.0.h │ │ │ │ ├── windows.foundation.metadata.1.h │ │ │ │ ├── windows.foundation.metadata.2.h │ │ │ │ ├── windows.foundation.numerics.0.h │ │ │ │ ├── windows.foundation.numerics.1.h │ │ │ │ ├── windows.foundation.numerics.2.h │ │ │ │ ├── windows.gaming.input.0.h │ │ │ │ ├── windows.gaming.input.1.h │ │ │ │ ├── windows.gaming.input.2.h │ │ │ │ ├── windows.gaming.input.custom.0.h │ │ │ │ ├── windows.gaming.input.custom.1.h │ │ │ │ ├── windows.gaming.input.custom.2.h │ │ │ │ ├── windows.gaming.input.forcefeedback.0.h │ │ │ │ ├── windows.gaming.input.forcefeedback.1.h │ │ │ │ ├── windows.gaming.input.forcefeedback.2.h │ │ │ │ ├── windows.gaming.input.preview.0.h │ │ │ │ ├── windows.gaming.input.preview.1.h │ │ │ │ ├── windows.gaming.input.preview.2.h │ │ │ │ ├── windows.gaming.preview.gamesenumeration.0.h │ │ │ │ ├── windows.gaming.preview.gamesenumeration.1.h │ │ │ │ ├── windows.gaming.preview.gamesenumeration.2.h │ │ │ │ ├── windows.gaming.ui.0.h │ │ │ │ ├── windows.gaming.ui.1.h │ │ │ │ ├── windows.gaming.ui.2.h │ │ │ │ ├── windows.gaming.xboxlive.storage.0.h │ │ │ │ ├── windows.gaming.xboxlive.storage.1.h │ │ │ │ ├── windows.gaming.xboxlive.storage.2.h │ │ │ │ ├── windows.globalization.0.h │ │ │ │ ├── windows.globalization.1.h │ │ │ │ ├── windows.globalization.2.h │ │ │ │ ├── windows.globalization.collation.0.h │ │ │ │ ├── windows.globalization.collation.1.h │ │ │ │ ├── windows.globalization.collation.2.h │ │ │ │ ├── windows.globalization.datetimeformatting.0.h │ │ │ │ ├── windows.globalization.datetimeformatting.1.h │ │ │ │ ├── windows.globalization.datetimeformatting.2.h │ │ │ │ ├── windows.globalization.fonts.0.h │ │ │ │ ├── windows.globalization.fonts.1.h │ │ │ │ ├── windows.globalization.fonts.2.h │ │ │ │ ├── windows.globalization.numberformatting.0.h │ │ │ │ ├── windows.globalization.numberformatting.1.h │ │ │ │ ├── windows.globalization.numberformatting.2.h │ │ │ │ ├── windows.globalization.phonenumberformatting.0.h │ │ │ │ ├── windows.globalization.phonenumberformatting.1.h │ │ │ │ ├── windows.globalization.phonenumberformatting.2.h │ │ │ │ ├── windows.graphics.0.h │ │ │ │ ├── windows.graphics.1.h │ │ │ │ ├── windows.graphics.2.h │ │ │ │ ├── windows.graphics.capture.0.h │ │ │ │ ├── windows.graphics.capture.1.h │ │ │ │ ├── windows.graphics.capture.2.h │ │ │ │ ├── windows.graphics.directx.0.h │ │ │ │ ├── windows.graphics.directx.1.h │ │ │ │ ├── windows.graphics.directx.2.h │ │ │ │ ├── windows.graphics.directx.direct3d11.0.h │ │ │ │ ├── windows.graphics.directx.direct3d11.1.h │ │ │ │ ├── windows.graphics.directx.direct3d11.2.h │ │ │ │ ├── windows.graphics.display.0.h │ │ │ │ ├── windows.graphics.display.1.h │ │ │ │ ├── windows.graphics.display.2.h │ │ │ │ ├── windows.graphics.display.core.0.h │ │ │ │ ├── windows.graphics.display.core.1.h │ │ │ │ ├── windows.graphics.display.core.2.h │ │ │ │ ├── windows.graphics.effects.0.h │ │ │ │ ├── windows.graphics.effects.1.h │ │ │ │ ├── windows.graphics.effects.2.h │ │ │ │ ├── windows.graphics.holographic.0.h │ │ │ │ ├── windows.graphics.holographic.1.h │ │ │ │ ├── windows.graphics.holographic.2.h │ │ │ │ ├── windows.graphics.imaging.0.h │ │ │ │ ├── windows.graphics.imaging.1.h │ │ │ │ ├── windows.graphics.imaging.2.h │ │ │ │ ├── windows.graphics.printing.0.h │ │ │ │ ├── windows.graphics.printing.1.h │ │ │ │ ├── windows.graphics.printing.2.h │ │ │ │ ├── windows.graphics.printing.optiondetails.0.h │ │ │ │ ├── windows.graphics.printing.optiondetails.1.h │ │ │ │ ├── windows.graphics.printing.optiondetails.2.h │ │ │ │ ├── windows.graphics.printing.printsupport.0.h │ │ │ │ ├── windows.graphics.printing.printsupport.1.h │ │ │ │ ├── windows.graphics.printing.printsupport.2.h │ │ │ │ ├── windows.graphics.printing.printticket.0.h │ │ │ │ ├── windows.graphics.printing.printticket.1.h │ │ │ │ ├── windows.graphics.printing.printticket.2.h │ │ │ │ ├── windows.graphics.printing.workflow.0.h │ │ │ │ ├── windows.graphics.printing.workflow.1.h │ │ │ │ ├── windows.graphics.printing.workflow.2.h │ │ │ │ ├── windows.graphics.printing3d.0.h │ │ │ │ ├── windows.graphics.printing3d.1.h │ │ │ │ ├── windows.graphics.printing3d.2.h │ │ │ │ ├── windows.management.0.h │ │ │ │ ├── windows.management.1.h │ │ │ │ ├── windows.management.2.h │ │ │ │ ├── windows.management.core.0.h │ │ │ │ ├── windows.management.core.1.h │ │ │ │ ├── windows.management.core.2.h │ │ │ │ ├── windows.management.deployment.0.h │ │ │ │ ├── windows.management.deployment.1.h │ │ │ │ ├── windows.management.deployment.2.h │ │ │ │ ├── windows.management.deployment.preview.0.h │ │ │ │ ├── windows.management.deployment.preview.1.h │ │ │ │ ├── windows.management.deployment.preview.2.h │ │ │ │ ├── windows.management.policies.0.h │ │ │ │ ├── windows.management.policies.1.h │ │ │ │ ├── windows.management.policies.2.h │ │ │ │ ├── windows.management.update.0.h │ │ │ │ ├── windows.management.update.1.h │ │ │ │ ├── windows.management.update.2.h │ │ │ │ ├── windows.management.workplace.0.h │ │ │ │ ├── windows.management.workplace.1.h │ │ │ │ ├── windows.management.workplace.2.h │ │ │ │ ├── windows.media.0.h │ │ │ │ ├── windows.media.1.h │ │ │ │ ├── windows.media.2.h │ │ │ │ ├── windows.media.appbroadcasting.0.h │ │ │ │ ├── windows.media.appbroadcasting.1.h │ │ │ │ ├── windows.media.appbroadcasting.2.h │ │ │ │ ├── windows.media.apprecording.0.h │ │ │ │ ├── windows.media.apprecording.1.h │ │ │ │ ├── windows.media.apprecording.2.h │ │ │ │ ├── windows.media.audio.0.h │ │ │ │ ├── windows.media.audio.1.h │ │ │ │ ├── windows.media.audio.2.h │ │ │ │ ├── windows.media.capture.0.h │ │ │ │ ├── windows.media.capture.1.h │ │ │ │ ├── windows.media.capture.2.h │ │ │ │ ├── windows.media.capture.core.0.h │ │ │ │ ├── windows.media.capture.core.1.h │ │ │ │ ├── windows.media.capture.core.2.h │ │ │ │ ├── windows.media.capture.frames.0.h │ │ │ │ ├── windows.media.capture.frames.1.h │ │ │ │ ├── windows.media.capture.frames.2.h │ │ │ │ ├── windows.media.casting.0.h │ │ │ │ ├── windows.media.casting.1.h │ │ │ │ ├── windows.media.casting.2.h │ │ │ │ ├── windows.media.closedcaptioning.0.h │ │ │ │ ├── windows.media.closedcaptioning.1.h │ │ │ │ ├── windows.media.closedcaptioning.2.h │ │ │ │ ├── windows.media.contentrestrictions.0.h │ │ │ │ ├── windows.media.contentrestrictions.1.h │ │ │ │ ├── windows.media.contentrestrictions.2.h │ │ │ │ ├── windows.media.control.0.h │ │ │ │ ├── windows.media.control.1.h │ │ │ │ ├── windows.media.control.2.h │ │ │ │ ├── windows.media.core.0.h │ │ │ │ ├── windows.media.core.1.h │ │ │ │ ├── windows.media.core.2.h │ │ │ │ ├── windows.media.core.preview.0.h │ │ │ │ ├── windows.media.core.preview.1.h │ │ │ │ ├── windows.media.core.preview.2.h │ │ │ │ ├── windows.media.devices.0.h │ │ │ │ ├── windows.media.devices.1.h │ │ │ │ ├── windows.media.devices.2.h │ │ │ │ ├── windows.media.devices.core.0.h │ │ │ │ ├── windows.media.devices.core.1.h │ │ │ │ ├── windows.media.devices.core.2.h │ │ │ │ ├── windows.media.dialprotocol.0.h │ │ │ │ ├── windows.media.dialprotocol.1.h │ │ │ │ ├── windows.media.dialprotocol.2.h │ │ │ │ ├── windows.media.editing.0.h │ │ │ │ ├── windows.media.editing.1.h │ │ │ │ ├── windows.media.editing.2.h │ │ │ │ ├── windows.media.effects.0.h │ │ │ │ ├── windows.media.effects.1.h │ │ │ │ ├── windows.media.effects.2.h │ │ │ │ ├── windows.media.faceanalysis.0.h │ │ │ │ ├── windows.media.faceanalysis.1.h │ │ │ │ ├── windows.media.faceanalysis.2.h │ │ │ │ ├── windows.media.import.0.h │ │ │ │ ├── windows.media.import.1.h │ │ │ │ ├── windows.media.import.2.h │ │ │ │ ├── windows.media.mediaproperties.0.h │ │ │ │ ├── windows.media.mediaproperties.1.h │ │ │ │ ├── windows.media.mediaproperties.2.h │ │ │ │ ├── windows.media.miracast.0.h │ │ │ │ ├── windows.media.miracast.1.h │ │ │ │ ├── windows.media.miracast.2.h │ │ │ │ ├── windows.media.ocr.0.h │ │ │ │ ├── windows.media.ocr.1.h │ │ │ │ ├── windows.media.ocr.2.h │ │ │ │ ├── windows.media.playback.0.h │ │ │ │ ├── windows.media.playback.1.h │ │ │ │ ├── windows.media.playback.2.h │ │ │ │ ├── windows.media.playlists.0.h │ │ │ │ ├── windows.media.playlists.1.h │ │ │ │ ├── windows.media.playlists.2.h │ │ │ │ ├── windows.media.playto.0.h │ │ │ │ ├── windows.media.playto.1.h │ │ │ │ ├── windows.media.playto.2.h │ │ │ │ ├── windows.media.protection.0.h │ │ │ │ ├── windows.media.protection.1.h │ │ │ │ ├── windows.media.protection.2.h │ │ │ │ ├── windows.media.protection.playready.0.h │ │ │ │ ├── windows.media.protection.playready.1.h │ │ │ │ ├── windows.media.protection.playready.2.h │ │ │ │ ├── windows.media.render.0.h │ │ │ │ ├── windows.media.render.1.h │ │ │ │ ├── windows.media.render.2.h │ │ │ │ ├── windows.media.speechrecognition.0.h │ │ │ │ ├── windows.media.speechrecognition.1.h │ │ │ │ ├── windows.media.speechrecognition.2.h │ │ │ │ ├── windows.media.speechsynthesis.0.h │ │ │ │ ├── windows.media.speechsynthesis.1.h │ │ │ │ ├── windows.media.speechsynthesis.2.h │ │ │ │ ├── windows.media.streaming.adaptive.0.h │ │ │ │ ├── windows.media.streaming.adaptive.1.h │ │ │ │ ├── windows.media.streaming.adaptive.2.h │ │ │ │ ├── windows.media.transcoding.0.h │ │ │ │ ├── windows.media.transcoding.1.h │ │ │ │ ├── windows.media.transcoding.2.h │ │ │ │ ├── windows.networking.0.h │ │ │ │ ├── windows.networking.1.h │ │ │ │ ├── windows.networking.2.h │ │ │ │ ├── windows.networking.backgroundtransfer.0.h │ │ │ │ ├── windows.networking.backgroundtransfer.1.h │ │ │ │ ├── windows.networking.backgroundtransfer.2.h │ │ │ │ ├── windows.networking.connectivity.0.h │ │ │ │ ├── windows.networking.connectivity.1.h │ │ │ │ ├── windows.networking.connectivity.2.h │ │ │ │ ├── windows.networking.networkoperators.0.h │ │ │ │ ├── windows.networking.networkoperators.1.h │ │ │ │ ├── windows.networking.networkoperators.2.h │ │ │ │ ├── windows.networking.proximity.0.h │ │ │ │ ├── windows.networking.proximity.1.h │ │ │ │ ├── windows.networking.proximity.2.h │ │ │ │ ├── windows.networking.pushnotifications.0.h │ │ │ │ ├── windows.networking.pushnotifications.1.h │ │ │ │ ├── windows.networking.pushnotifications.2.h │ │ │ │ ├── windows.networking.servicediscovery.dnssd.0.h │ │ │ │ ├── windows.networking.servicediscovery.dnssd.1.h │ │ │ │ ├── windows.networking.servicediscovery.dnssd.2.h │ │ │ │ ├── windows.networking.sockets.0.h │ │ │ │ ├── windows.networking.sockets.1.h │ │ │ │ ├── windows.networking.sockets.2.h │ │ │ │ ├── windows.networking.vpn.0.h │ │ │ │ ├── windows.networking.vpn.1.h │ │ │ │ ├── windows.networking.vpn.2.h │ │ │ │ ├── windows.networking.xboxlive.0.h │ │ │ │ ├── windows.networking.xboxlive.1.h │ │ │ │ ├── windows.networking.xboxlive.2.h │ │ │ │ ├── windows.perception.0.h │ │ │ │ ├── windows.perception.1.h │ │ │ │ ├── windows.perception.2.h │ │ │ │ ├── windows.perception.automation.core.0.h │ │ │ │ ├── windows.perception.automation.core.1.h │ │ │ │ ├── windows.perception.automation.core.2.h │ │ │ │ ├── windows.perception.people.0.h │ │ │ │ ├── windows.perception.people.1.h │ │ │ │ ├── windows.perception.people.2.h │ │ │ │ ├── windows.perception.spatial.0.h │ │ │ │ ├── windows.perception.spatial.1.h │ │ │ │ ├── windows.perception.spatial.2.h │ │ │ │ ├── windows.perception.spatial.preview.0.h │ │ │ │ ├── windows.perception.spatial.preview.1.h │ │ │ │ ├── windows.perception.spatial.preview.2.h │ │ │ │ ├── windows.perception.spatial.surfaces.0.h │ │ │ │ ├── windows.perception.spatial.surfaces.1.h │ │ │ │ ├── windows.perception.spatial.surfaces.2.h │ │ │ │ ├── windows.phone.networking.voip.0.h │ │ │ │ ├── windows.phone.networking.voip.1.h │ │ │ │ ├── windows.phone.networking.voip.2.h │ │ │ │ ├── windows.phone.startscreen.0.h │ │ │ │ ├── windows.phone.startscreen.1.h │ │ │ │ ├── windows.phone.startscreen.2.h │ │ │ │ ├── windows.phone.ui.core.0.h │ │ │ │ ├── windows.phone.ui.core.1.h │ │ │ │ ├── windows.phone.ui.core.2.h │ │ │ │ ├── windows.security.authentication.identity.0.h │ │ │ │ ├── windows.security.authentication.identity.1.h │ │ │ │ ├── windows.security.authentication.identity.2.h │ │ │ │ ├── windows.security.authentication.identity.core.0.h │ │ │ │ ├── windows.security.authentication.identity.core.1.h │ │ │ │ ├── windows.security.authentication.identity.core.2.h │ │ │ │ ├── windows.security.authentication.identity.provider.0.h │ │ │ │ ├── windows.security.authentication.identity.provider.1.h │ │ │ │ ├── windows.security.authentication.identity.provider.2.h │ │ │ │ ├── windows.security.authentication.onlineid.0.h │ │ │ │ ├── windows.security.authentication.onlineid.1.h │ │ │ │ ├── windows.security.authentication.onlineid.2.h │ │ │ │ ├── windows.security.authentication.web.0.h │ │ │ │ ├── windows.security.authentication.web.1.h │ │ │ │ ├── windows.security.authentication.web.2.h │ │ │ │ ├── windows.security.authentication.web.core.0.h │ │ │ │ ├── windows.security.authentication.web.core.1.h │ │ │ │ ├── windows.security.authentication.web.core.2.h │ │ │ │ ├── windows.security.authentication.web.provider.0.h │ │ │ │ ├── windows.security.authentication.web.provider.1.h │ │ │ │ ├── windows.security.authentication.web.provider.2.h │ │ │ │ ├── windows.security.authorization.appcapabilityaccess.0.h │ │ │ │ ├── windows.security.authorization.appcapabilityaccess.1.h │ │ │ │ ├── windows.security.authorization.appcapabilityaccess.2.h │ │ │ │ ├── windows.security.credentials.0.h │ │ │ │ ├── windows.security.credentials.1.h │ │ │ │ ├── windows.security.credentials.2.h │ │ │ │ ├── windows.security.credentials.ui.0.h │ │ │ │ ├── windows.security.credentials.ui.1.h │ │ │ │ ├── windows.security.credentials.ui.2.h │ │ │ │ ├── windows.security.cryptography.0.h │ │ │ │ ├── windows.security.cryptography.1.h │ │ │ │ ├── windows.security.cryptography.2.h │ │ │ │ ├── windows.security.cryptography.certificates.0.h │ │ │ │ ├── windows.security.cryptography.certificates.1.h │ │ │ │ ├── windows.security.cryptography.certificates.2.h │ │ │ │ ├── windows.security.cryptography.core.0.h │ │ │ │ ├── windows.security.cryptography.core.1.h │ │ │ │ ├── windows.security.cryptography.core.2.h │ │ │ │ ├── windows.security.cryptography.dataprotection.0.h │ │ │ │ ├── windows.security.cryptography.dataprotection.1.h │ │ │ │ ├── windows.security.cryptography.dataprotection.2.h │ │ │ │ ├── windows.security.dataprotection.0.h │ │ │ │ ├── windows.security.dataprotection.1.h │ │ │ │ ├── windows.security.dataprotection.2.h │ │ │ │ ├── windows.security.enterprisedata.0.h │ │ │ │ ├── windows.security.enterprisedata.1.h │ │ │ │ ├── windows.security.enterprisedata.2.h │ │ │ │ ├── windows.security.exchangeactivesyncprovisioning.0.h │ │ │ │ ├── windows.security.exchangeactivesyncprovisioning.1.h │ │ │ │ ├── windows.security.exchangeactivesyncprovisioning.2.h │ │ │ │ ├── windows.security.isolation.0.h │ │ │ │ ├── windows.security.isolation.1.h │ │ │ │ ├── windows.security.isolation.2.h │ │ │ │ ├── windows.services.cortana.0.h │ │ │ │ ├── windows.services.cortana.1.h │ │ │ │ ├── windows.services.cortana.2.h │ │ │ │ ├── windows.services.maps.0.h │ │ │ │ ├── windows.services.maps.1.h │ │ │ │ ├── windows.services.maps.2.h │ │ │ │ ├── windows.services.maps.guidance.0.h │ │ │ │ ├── windows.services.maps.guidance.1.h │ │ │ │ ├── windows.services.maps.guidance.2.h │ │ │ │ ├── windows.services.maps.localsearch.0.h │ │ │ │ ├── windows.services.maps.localsearch.1.h │ │ │ │ ├── windows.services.maps.localsearch.2.h │ │ │ │ ├── windows.services.maps.offlinemaps.0.h │ │ │ │ ├── windows.services.maps.offlinemaps.1.h │ │ │ │ ├── windows.services.maps.offlinemaps.2.h │ │ │ │ ├── windows.services.store.0.h │ │ │ │ ├── windows.services.store.1.h │ │ │ │ ├── windows.services.store.2.h │ │ │ │ ├── windows.services.targetedcontent.0.h │ │ │ │ ├── windows.services.targetedcontent.1.h │ │ │ │ ├── windows.services.targetedcontent.2.h │ │ │ │ ├── windows.storage.0.h │ │ │ │ ├── windows.storage.1.h │ │ │ │ ├── windows.storage.2.h │ │ │ │ ├── windows.storage.accesscache.0.h │ │ │ │ ├── windows.storage.accesscache.1.h │ │ │ │ ├── windows.storage.accesscache.2.h │ │ │ │ ├── windows.storage.bulkaccess.0.h │ │ │ │ ├── windows.storage.bulkaccess.1.h │ │ │ │ ├── windows.storage.bulkaccess.2.h │ │ │ │ ├── windows.storage.compression.0.h │ │ │ │ ├── windows.storage.compression.1.h │ │ │ │ ├── windows.storage.compression.2.h │ │ │ │ ├── windows.storage.fileproperties.0.h │ │ │ │ ├── windows.storage.fileproperties.1.h │ │ │ │ ├── windows.storage.fileproperties.2.h │ │ │ │ ├── windows.storage.pickers.0.h │ │ │ │ ├── windows.storage.pickers.1.h │ │ │ │ ├── windows.storage.pickers.2.h │ │ │ │ ├── windows.storage.pickers.provider.0.h │ │ │ │ ├── windows.storage.pickers.provider.1.h │ │ │ │ ├── windows.storage.pickers.provider.2.h │ │ │ │ ├── windows.storage.provider.0.h │ │ │ │ ├── windows.storage.provider.1.h │ │ │ │ ├── windows.storage.provider.2.h │ │ │ │ ├── windows.storage.search.0.h │ │ │ │ ├── windows.storage.search.1.h │ │ │ │ ├── windows.storage.search.2.h │ │ │ │ ├── windows.storage.streams.0.h │ │ │ │ ├── windows.storage.streams.1.h │ │ │ │ ├── windows.storage.streams.2.h │ │ │ │ ├── windows.system.0.h │ │ │ │ ├── windows.system.1.h │ │ │ │ ├── windows.system.2.h │ │ │ │ ├── windows.system.diagnostics.0.h │ │ │ │ ├── windows.system.diagnostics.1.h │ │ │ │ ├── windows.system.diagnostics.2.h │ │ │ │ ├── windows.system.diagnostics.deviceportal.0.h │ │ │ │ ├── windows.system.diagnostics.deviceportal.1.h │ │ │ │ ├── windows.system.diagnostics.deviceportal.2.h │ │ │ │ ├── windows.system.diagnostics.telemetry.0.h │ │ │ │ ├── windows.system.diagnostics.telemetry.1.h │ │ │ │ ├── windows.system.diagnostics.telemetry.2.h │ │ │ │ ├── windows.system.diagnostics.tracereporting.0.h │ │ │ │ ├── windows.system.diagnostics.tracereporting.1.h │ │ │ │ ├── windows.system.diagnostics.tracereporting.2.h │ │ │ │ ├── windows.system.display.0.h │ │ │ │ ├── windows.system.display.1.h │ │ │ │ ├── windows.system.display.2.h │ │ │ │ ├── windows.system.implementation.fileexplorer.0.h │ │ │ │ ├── windows.system.implementation.fileexplorer.1.h │ │ │ │ ├── windows.system.implementation.fileexplorer.2.h │ │ │ │ ├── windows.system.inventory.0.h │ │ │ │ ├── windows.system.inventory.1.h │ │ │ │ ├── windows.system.inventory.2.h │ │ │ │ ├── windows.system.power.0.h │ │ │ │ ├── windows.system.power.1.h │ │ │ │ ├── windows.system.power.2.h │ │ │ │ ├── windows.system.power.diagnostics.0.h │ │ │ │ ├── windows.system.power.diagnostics.1.h │ │ │ │ ├── windows.system.power.diagnostics.2.h │ │ │ │ ├── windows.system.preview.0.h │ │ │ │ ├── windows.system.preview.1.h │ │ │ │ ├── windows.system.preview.2.h │ │ │ │ ├── windows.system.profile.0.h │ │ │ │ ├── windows.system.profile.1.h │ │ │ │ ├── windows.system.profile.2.h │ │ │ │ ├── windows.system.profile.systemmanufacturers.0.h │ │ │ │ ├── windows.system.profile.systemmanufacturers.1.h │ │ │ │ ├── windows.system.profile.systemmanufacturers.2.h │ │ │ │ ├── windows.system.remotedesktop.0.h │ │ │ │ ├── windows.system.remotedesktop.1.h │ │ │ │ ├── windows.system.remotedesktop.2.h │ │ │ │ ├── windows.system.remotedesktop.input.0.h │ │ │ │ ├── windows.system.remotedesktop.input.1.h │ │ │ │ ├── windows.system.remotedesktop.input.2.h │ │ │ │ ├── windows.system.remotedesktop.provider.0.h │ │ │ │ ├── windows.system.remotedesktop.provider.1.h │ │ │ │ ├── windows.system.remotedesktop.provider.2.h │ │ │ │ ├── windows.system.remotesystems.0.h │ │ │ │ ├── windows.system.remotesystems.1.h │ │ │ │ ├── windows.system.remotesystems.2.h │ │ │ │ ├── windows.system.threading.0.h │ │ │ │ ├── windows.system.threading.1.h │ │ │ │ ├── windows.system.threading.2.h │ │ │ │ ├── windows.system.threading.core.0.h │ │ │ │ ├── windows.system.threading.core.1.h │ │ │ │ ├── windows.system.threading.core.2.h │ │ │ │ ├── windows.system.update.0.h │ │ │ │ ├── windows.system.update.1.h │ │ │ │ ├── windows.system.update.2.h │ │ │ │ ├── windows.system.userprofile.0.h │ │ │ │ ├── windows.system.userprofile.1.h │ │ │ │ ├── windows.system.userprofile.2.h │ │ │ │ ├── windows.ui.0.h │ │ │ │ ├── windows.ui.1.h │ │ │ │ ├── windows.ui.2.h │ │ │ │ ├── windows.ui.accessibility.0.h │ │ │ │ ├── windows.ui.accessibility.1.h │ │ │ │ ├── windows.ui.accessibility.2.h │ │ │ │ ├── windows.ui.applicationsettings.0.h │ │ │ │ ├── windows.ui.applicationsettings.1.h │ │ │ │ ├── windows.ui.applicationsettings.2.h │ │ │ │ ├── windows.ui.composition.0.h │ │ │ │ ├── windows.ui.composition.1.h │ │ │ │ ├── windows.ui.composition.2.h │ │ │ │ ├── windows.ui.composition.core.0.h │ │ │ │ ├── windows.ui.composition.core.1.h │ │ │ │ ├── windows.ui.composition.core.2.h │ │ │ │ ├── windows.ui.composition.desktop.0.h │ │ │ │ ├── windows.ui.composition.desktop.1.h │ │ │ │ ├── windows.ui.composition.desktop.2.h │ │ │ │ ├── windows.ui.composition.diagnostics.0.h │ │ │ │ ├── windows.ui.composition.diagnostics.1.h │ │ │ │ ├── windows.ui.composition.diagnostics.2.h │ │ │ │ ├── windows.ui.composition.effects.0.h │ │ │ │ ├── windows.ui.composition.effects.1.h │ │ │ │ ├── windows.ui.composition.effects.2.h │ │ │ │ ├── windows.ui.composition.interactions.0.h │ │ │ │ ├── windows.ui.composition.interactions.1.h │ │ │ │ ├── windows.ui.composition.interactions.2.h │ │ │ │ ├── windows.ui.composition.scenes.0.h │ │ │ │ ├── windows.ui.composition.scenes.1.h │ │ │ │ ├── windows.ui.composition.scenes.2.h │ │ │ │ ├── windows.ui.core.0.h │ │ │ │ ├── windows.ui.core.1.h │ │ │ │ ├── windows.ui.core.2.h │ │ │ │ ├── windows.ui.core.animationmetrics.0.h │ │ │ │ ├── windows.ui.core.animationmetrics.1.h │ │ │ │ ├── windows.ui.core.animationmetrics.2.h │ │ │ │ ├── windows.ui.core.preview.0.h │ │ │ │ ├── windows.ui.core.preview.1.h │ │ │ │ ├── windows.ui.core.preview.2.h │ │ │ │ ├── windows.ui.core.preview.communications.0.h │ │ │ │ ├── windows.ui.core.preview.communications.1.h │ │ │ │ ├── windows.ui.core.preview.communications.2.h │ │ │ │ ├── windows.ui.input.0.h │ │ │ │ ├── windows.ui.input.1.h │ │ │ │ ├── windows.ui.input.2.h │ │ │ │ ├── windows.ui.input.core.0.h │ │ │ │ ├── windows.ui.input.core.1.h │ │ │ │ ├── windows.ui.input.core.2.h │ │ │ │ ├── windows.ui.input.inking.0.h │ │ │ │ ├── windows.ui.input.inking.1.h │ │ │ │ ├── windows.ui.input.inking.2.h │ │ │ │ ├── windows.ui.input.inking.analysis.0.h │ │ │ │ ├── windows.ui.input.inking.analysis.1.h │ │ │ │ ├── windows.ui.input.inking.analysis.2.h │ │ │ │ ├── windows.ui.input.inking.core.0.h │ │ │ │ ├── windows.ui.input.inking.core.1.h │ │ │ │ ├── windows.ui.input.inking.core.2.h │ │ │ │ ├── windows.ui.input.inking.preview.0.h │ │ │ │ ├── windows.ui.input.inking.preview.1.h │ │ │ │ ├── windows.ui.input.inking.preview.2.h │ │ │ │ ├── windows.ui.input.preview.0.h │ │ │ │ ├── windows.ui.input.preview.1.h │ │ │ │ ├── windows.ui.input.preview.2.h │ │ │ │ ├── windows.ui.input.preview.injection.0.h │ │ │ │ ├── windows.ui.input.preview.injection.1.h │ │ │ │ ├── windows.ui.input.preview.injection.2.h │ │ │ │ ├── windows.ui.input.spatial.0.h │ │ │ │ ├── windows.ui.input.spatial.1.h │ │ │ │ ├── windows.ui.input.spatial.2.h │ │ │ │ ├── windows.ui.notifications.0.h │ │ │ │ ├── windows.ui.notifications.1.h │ │ │ │ ├── windows.ui.notifications.2.h │ │ │ │ ├── windows.ui.notifications.management.0.h │ │ │ │ ├── windows.ui.notifications.management.1.h │ │ │ │ ├── windows.ui.notifications.management.2.h │ │ │ │ ├── windows.ui.notifications.preview.0.h │ │ │ │ ├── windows.ui.notifications.preview.1.h │ │ │ │ ├── windows.ui.notifications.preview.2.h │ │ │ │ ├── windows.ui.popups.0.h │ │ │ │ ├── windows.ui.popups.1.h │ │ │ │ ├── windows.ui.popups.2.h │ │ │ │ ├── windows.ui.shell.0.h │ │ │ │ ├── windows.ui.shell.1.h │ │ │ │ ├── windows.ui.shell.2.h │ │ │ │ ├── windows.ui.startscreen.0.h │ │ │ │ ├── windows.ui.startscreen.1.h │ │ │ │ ├── windows.ui.startscreen.2.h │ │ │ │ ├── windows.ui.text.0.h │ │ │ │ ├── windows.ui.text.1.h │ │ │ │ ├── windows.ui.text.2.h │ │ │ │ ├── windows.ui.text.core.0.h │ │ │ │ ├── windows.ui.text.core.1.h │ │ │ │ ├── windows.ui.text.core.2.h │ │ │ │ ├── windows.ui.uiautomation.0.h │ │ │ │ ├── windows.ui.uiautomation.1.h │ │ │ │ ├── windows.ui.uiautomation.2.h │ │ │ │ ├── windows.ui.uiautomation.core.0.h │ │ │ │ ├── windows.ui.uiautomation.core.1.h │ │ │ │ ├── windows.ui.uiautomation.core.2.h │ │ │ │ ├── windows.ui.viewmanagement.0.h │ │ │ │ ├── windows.ui.viewmanagement.1.h │ │ │ │ ├── windows.ui.viewmanagement.2.h │ │ │ │ ├── windows.ui.viewmanagement.core.0.h │ │ │ │ ├── windows.ui.viewmanagement.core.1.h │ │ │ │ ├── windows.ui.viewmanagement.core.2.h │ │ │ │ ├── windows.ui.webui.0.h │ │ │ │ ├── windows.ui.webui.1.h │ │ │ │ ├── windows.ui.webui.2.h │ │ │ │ ├── windows.ui.webui.core.0.h │ │ │ │ ├── windows.ui.webui.core.1.h │ │ │ │ ├── windows.ui.webui.core.2.h │ │ │ │ ├── windows.ui.windowmanagement.0.h │ │ │ │ ├── windows.ui.windowmanagement.1.h │ │ │ │ ├── windows.ui.windowmanagement.2.h │ │ │ │ ├── windows.ui.windowmanagement.preview.0.h │ │ │ │ ├── windows.ui.windowmanagement.preview.1.h │ │ │ │ ├── windows.ui.windowmanagement.preview.2.h │ │ │ │ ├── windows.ui.xaml.0.h │ │ │ │ ├── windows.ui.xaml.1.h │ │ │ │ ├── windows.ui.xaml.2.h │ │ │ │ ├── windows.ui.xaml.automation.0.h │ │ │ │ ├── windows.ui.xaml.automation.1.h │ │ │ │ ├── windows.ui.xaml.automation.2.h │ │ │ │ ├── windows.ui.xaml.automation.peers.0.h │ │ │ │ ├── windows.ui.xaml.automation.peers.1.h │ │ │ │ ├── windows.ui.xaml.automation.peers.2.h │ │ │ │ ├── windows.ui.xaml.automation.provider.0.h │ │ │ │ ├── windows.ui.xaml.automation.provider.1.h │ │ │ │ ├── windows.ui.xaml.automation.provider.2.h │ │ │ │ ├── windows.ui.xaml.automation.text.0.h │ │ │ │ ├── windows.ui.xaml.automation.text.1.h │ │ │ │ ├── windows.ui.xaml.automation.text.2.h │ │ │ │ ├── windows.ui.xaml.controls.0.h │ │ │ │ ├── windows.ui.xaml.controls.1.h │ │ │ │ ├── windows.ui.xaml.controls.2.h │ │ │ │ ├── windows.ui.xaml.controls.maps.0.h │ │ │ │ ├── windows.ui.xaml.controls.maps.1.h │ │ │ │ ├── windows.ui.xaml.controls.maps.2.h │ │ │ │ ├── windows.ui.xaml.controls.primitives.0.h │ │ │ │ ├── windows.ui.xaml.controls.primitives.1.h │ │ │ │ ├── windows.ui.xaml.controls.primitives.2.h │ │ │ │ ├── windows.ui.xaml.core.direct.0.h │ │ │ │ ├── windows.ui.xaml.core.direct.1.h │ │ │ │ ├── windows.ui.xaml.core.direct.2.h │ │ │ │ ├── windows.ui.xaml.data.0.h │ │ │ │ ├── windows.ui.xaml.data.1.h │ │ │ │ ├── windows.ui.xaml.data.2.h │ │ │ │ ├── windows.ui.xaml.documents.0.h │ │ │ │ ├── windows.ui.xaml.documents.1.h │ │ │ │ ├── windows.ui.xaml.documents.2.h │ │ │ │ ├── windows.ui.xaml.hosting.0.h │ │ │ │ ├── windows.ui.xaml.hosting.1.h │ │ │ │ ├── windows.ui.xaml.hosting.2.h │ │ │ │ ├── windows.ui.xaml.input.0.h │ │ │ │ ├── windows.ui.xaml.input.1.h │ │ │ │ ├── windows.ui.xaml.input.2.h │ │ │ │ ├── windows.ui.xaml.interop.0.h │ │ │ │ ├── windows.ui.xaml.interop.1.h │ │ │ │ ├── windows.ui.xaml.interop.2.h │ │ │ │ ├── windows.ui.xaml.markup.0.h │ │ │ │ ├── windows.ui.xaml.markup.1.h │ │ │ │ ├── windows.ui.xaml.markup.2.h │ │ │ │ ├── windows.ui.xaml.media.0.h │ │ │ │ ├── windows.ui.xaml.media.1.h │ │ │ │ ├── windows.ui.xaml.media.2.h │ │ │ │ ├── windows.ui.xaml.media.animation.0.h │ │ │ │ ├── windows.ui.xaml.media.animation.1.h │ │ │ │ ├── windows.ui.xaml.media.animation.2.h │ │ │ │ ├── windows.ui.xaml.media.imaging.0.h │ │ │ │ ├── windows.ui.xaml.media.imaging.1.h │ │ │ │ ├── windows.ui.xaml.media.imaging.2.h │ │ │ │ ├── windows.ui.xaml.media.media3d.0.h │ │ │ │ ├── windows.ui.xaml.media.media3d.1.h │ │ │ │ ├── windows.ui.xaml.media.media3d.2.h │ │ │ │ ├── windows.ui.xaml.navigation.0.h │ │ │ │ ├── windows.ui.xaml.navigation.1.h │ │ │ │ ├── windows.ui.xaml.navigation.2.h │ │ │ │ ├── windows.ui.xaml.printing.0.h │ │ │ │ ├── windows.ui.xaml.printing.1.h │ │ │ │ ├── windows.ui.xaml.printing.2.h │ │ │ │ ├── windows.ui.xaml.resources.0.h │ │ │ │ ├── windows.ui.xaml.resources.1.h │ │ │ │ ├── windows.ui.xaml.resources.2.h │ │ │ │ ├── windows.ui.xaml.shapes.0.h │ │ │ │ ├── windows.ui.xaml.shapes.1.h │ │ │ │ ├── windows.ui.xaml.shapes.2.h │ │ │ │ ├── windows.web.0.h │ │ │ │ ├── windows.web.1.h │ │ │ │ ├── windows.web.2.h │ │ │ │ ├── windows.web.atompub.0.h │ │ │ │ ├── windows.web.atompub.1.h │ │ │ │ ├── windows.web.atompub.2.h │ │ │ │ ├── windows.web.http.0.h │ │ │ │ ├── windows.web.http.1.h │ │ │ │ ├── windows.web.http.2.h │ │ │ │ ├── windows.web.http.diagnostics.0.h │ │ │ │ ├── windows.web.http.diagnostics.1.h │ │ │ │ ├── windows.web.http.diagnostics.2.h │ │ │ │ ├── windows.web.http.filters.0.h │ │ │ │ ├── windows.web.http.filters.1.h │ │ │ │ ├── windows.web.http.filters.2.h │ │ │ │ ├── windows.web.http.headers.0.h │ │ │ │ ├── windows.web.http.headers.1.h │ │ │ │ ├── windows.web.http.headers.2.h │ │ │ │ ├── windows.web.syndication.0.h │ │ │ │ ├── windows.web.syndication.1.h │ │ │ │ ├── windows.web.syndication.2.h │ │ │ │ ├── windows.web.ui.0.h │ │ │ │ ├── windows.web.ui.1.h │ │ │ │ ├── windows.web.ui.2.h │ │ │ │ ├── windows.web.ui.interop.0.h │ │ │ │ ├── windows.web.ui.interop.1.h │ │ │ │ └── windows.web.ui.interop.2.h │ │ │ │ ├── windows.ai.machinelearning.h │ │ │ │ ├── windows.ai.machinelearning.preview.h │ │ │ │ ├── windows.applicationmodel.activation.h │ │ │ │ ├── windows.applicationmodel.appextensions.h │ │ │ │ ├── windows.applicationmodel.appointments.appointmentsprovider.h │ │ │ │ ├── windows.applicationmodel.appointments.dataprovider.h │ │ │ │ ├── windows.applicationmodel.appointments.h │ │ │ │ ├── windows.applicationmodel.appservice.h │ │ │ │ ├── windows.applicationmodel.background.h │ │ │ │ ├── windows.applicationmodel.calls.background.h │ │ │ │ ├── windows.applicationmodel.calls.h │ │ │ │ ├── windows.applicationmodel.calls.provider.h │ │ │ │ ├── windows.applicationmodel.chat.h │ │ │ │ ├── windows.applicationmodel.communicationblocking.h │ │ │ │ ├── windows.applicationmodel.contacts.dataprovider.h │ │ │ │ ├── windows.applicationmodel.contacts.h │ │ │ │ ├── windows.applicationmodel.contacts.provider.h │ │ │ │ ├── windows.applicationmodel.conversationalagent.h │ │ │ │ ├── windows.applicationmodel.core.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.core.h │ │ │ │ ├── windows.applicationmodel.datatransfer.dragdrop.h │ │ │ │ ├── windows.applicationmodel.datatransfer.h │ │ │ │ ├── windows.applicationmodel.datatransfer.sharetarget.h │ │ │ │ ├── windows.applicationmodel.email.dataprovider.h │ │ │ │ ├── windows.applicationmodel.email.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.foreground.h │ │ │ │ ├── windows.applicationmodel.extendedexecution.h │ │ │ │ ├── windows.applicationmodel.h │ │ │ │ ├── windows.applicationmodel.holographic.h │ │ │ │ ├── windows.applicationmodel.lockscreen.h │ │ │ │ ├── windows.applicationmodel.payments.h │ │ │ │ ├── windows.applicationmodel.payments.provider.h │ │ │ │ ├── windows.applicationmodel.preview.holographic.h │ │ │ │ ├── windows.applicationmodel.preview.inkworkspace.h │ │ │ │ ├── windows.applicationmodel.preview.notes.h │ │ │ │ ├── windows.applicationmodel.resources.core.h │ │ │ │ ├── windows.applicationmodel.resources.h │ │ │ │ ├── windows.applicationmodel.resources.management.h │ │ │ │ ├── windows.applicationmodel.search.core.h │ │ │ │ ├── windows.applicationmodel.search.h │ │ │ │ ├── windows.applicationmodel.socialinfo.h │ │ │ │ ├── windows.applicationmodel.socialinfo.provider.h │ │ │ │ ├── windows.applicationmodel.store.h │ │ │ │ ├── windows.applicationmodel.store.licensemanagement.h │ │ │ │ ├── windows.applicationmodel.store.preview.h │ │ │ │ ├── windows.applicationmodel.store.preview.installcontrol.h │ │ │ │ ├── windows.applicationmodel.useractivities.core.h │ │ │ │ ├── windows.applicationmodel.useractivities.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.provider.h │ │ │ │ ├── windows.applicationmodel.userdataaccounts.systemaccess.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.dataprovider.h │ │ │ │ ├── windows.applicationmodel.userdatatasks.h │ │ │ │ ├── windows.applicationmodel.voicecommands.h │ │ │ │ ├── windows.applicationmodel.wallet.h │ │ │ │ ├── windows.applicationmodel.wallet.system.h │ │ │ │ ├── windows.data.html.h │ │ │ │ ├── windows.data.json.h │ │ │ │ ├── windows.data.pdf.h │ │ │ │ ├── windows.data.text.h │ │ │ │ ├── windows.data.xml.dom.h │ │ │ │ ├── windows.data.xml.xsl.h │ │ │ │ ├── windows.devices.adc.h │ │ │ │ ├── windows.devices.adc.provider.h │ │ │ │ ├── windows.devices.alljoyn.h │ │ │ │ ├── windows.devices.background.h │ │ │ │ ├── windows.devices.bluetooth.advertisement.h │ │ │ │ ├── windows.devices.bluetooth.background.h │ │ │ │ ├── windows.devices.bluetooth.genericattributeprofile.h │ │ │ │ ├── windows.devices.bluetooth.h │ │ │ │ ├── windows.devices.bluetooth.rfcomm.h │ │ │ │ ├── windows.devices.custom.h │ │ │ │ ├── windows.devices.display.core.h │ │ │ │ ├── windows.devices.display.h │ │ │ │ ├── windows.devices.enumeration.h │ │ │ │ ├── windows.devices.enumeration.pnp.h │ │ │ │ ├── windows.devices.geolocation.geofencing.h │ │ │ │ ├── windows.devices.geolocation.h │ │ │ │ ├── windows.devices.geolocation.provider.h │ │ │ │ ├── windows.devices.gpio.h │ │ │ │ ├── windows.devices.gpio.provider.h │ │ │ │ ├── windows.devices.h │ │ │ │ ├── windows.devices.haptics.h │ │ │ │ ├── windows.devices.humaninterfacedevice.h │ │ │ │ ├── windows.devices.i2c.h │ │ │ │ ├── windows.devices.i2c.provider.h │ │ │ │ ├── windows.devices.input.h │ │ │ │ ├── windows.devices.input.preview.h │ │ │ │ ├── windows.devices.lights.effects.h │ │ │ │ ├── windows.devices.lights.h │ │ │ │ ├── windows.devices.midi.h │ │ │ │ ├── windows.devices.perception.h │ │ │ │ ├── windows.devices.perception.provider.h │ │ │ │ ├── windows.devices.pointofservice.h │ │ │ │ ├── windows.devices.pointofservice.provider.h │ │ │ │ ├── windows.devices.portable.h │ │ │ │ ├── windows.devices.power.h │ │ │ │ ├── windows.devices.printers.extensions.h │ │ │ │ ├── windows.devices.printers.h │ │ │ │ ├── windows.devices.pwm.h │ │ │ │ ├── windows.devices.pwm.provider.h │ │ │ │ ├── windows.devices.radios.h │ │ │ │ ├── windows.devices.scanners.h │ │ │ │ ├── windows.devices.sensors.custom.h │ │ │ │ ├── windows.devices.sensors.h │ │ │ │ ├── windows.devices.serialcommunication.h │ │ │ │ ├── windows.devices.smartcards.h │ │ │ │ ├── windows.devices.sms.h │ │ │ │ ├── windows.devices.spi.h │ │ │ │ ├── windows.devices.spi.provider.h │ │ │ │ ├── windows.devices.usb.h │ │ │ │ ├── windows.devices.wifi.h │ │ │ │ ├── windows.devices.wifidirect.h │ │ │ │ ├── windows.devices.wifidirect.services.h │ │ │ │ ├── windows.foundation.collections.h │ │ │ │ ├── windows.foundation.diagnostics.h │ │ │ │ ├── windows.foundation.h │ │ │ │ ├── windows.foundation.metadata.h │ │ │ │ ├── windows.foundation.numerics.h │ │ │ │ ├── windows.gaming.input.custom.h │ │ │ │ ├── windows.gaming.input.forcefeedback.h │ │ │ │ ├── windows.gaming.input.h │ │ │ │ ├── windows.gaming.input.preview.h │ │ │ │ ├── windows.gaming.preview.gamesenumeration.h │ │ │ │ ├── windows.gaming.ui.h │ │ │ │ ├── windows.gaming.xboxlive.storage.h │ │ │ │ ├── windows.globalization.collation.h │ │ │ │ ├── windows.globalization.datetimeformatting.h │ │ │ │ ├── windows.globalization.fonts.h │ │ │ │ ├── windows.globalization.h │ │ │ │ ├── windows.globalization.numberformatting.h │ │ │ │ ├── windows.globalization.phonenumberformatting.h │ │ │ │ ├── windows.graphics.capture.h │ │ │ │ ├── windows.graphics.directx.direct3d11.h │ │ │ │ ├── windows.graphics.directx.h │ │ │ │ ├── windows.graphics.display.core.h │ │ │ │ ├── windows.graphics.display.h │ │ │ │ ├── windows.graphics.effects.h │ │ │ │ ├── windows.graphics.h │ │ │ │ ├── windows.graphics.holographic.h │ │ │ │ ├── windows.graphics.imaging.h │ │ │ │ ├── windows.graphics.printing.h │ │ │ │ ├── windows.graphics.printing.optiondetails.h │ │ │ │ ├── windows.graphics.printing.printsupport.h │ │ │ │ ├── windows.graphics.printing.printticket.h │ │ │ │ ├── windows.graphics.printing.workflow.h │ │ │ │ ├── windows.graphics.printing3d.h │ │ │ │ ├── windows.management.core.h │ │ │ │ ├── windows.management.deployment.h │ │ │ │ ├── windows.management.deployment.preview.h │ │ │ │ ├── windows.management.h │ │ │ │ ├── windows.management.policies.h │ │ │ │ ├── windows.management.update.h │ │ │ │ ├── windows.management.workplace.h │ │ │ │ ├── windows.media.appbroadcasting.h │ │ │ │ ├── windows.media.apprecording.h │ │ │ │ ├── windows.media.audio.h │ │ │ │ ├── windows.media.capture.core.h │ │ │ │ ├── windows.media.capture.frames.h │ │ │ │ ├── windows.media.capture.h │ │ │ │ ├── windows.media.casting.h │ │ │ │ ├── windows.media.closedcaptioning.h │ │ │ │ ├── windows.media.contentrestrictions.h │ │ │ │ ├── windows.media.control.h │ │ │ │ ├── windows.media.core.h │ │ │ │ ├── windows.media.core.preview.h │ │ │ │ ├── windows.media.devices.core.h │ │ │ │ ├── windows.media.devices.h │ │ │ │ ├── windows.media.dialprotocol.h │ │ │ │ ├── windows.media.editing.h │ │ │ │ ├── windows.media.effects.h │ │ │ │ ├── windows.media.faceanalysis.h │ │ │ │ ├── windows.media.h │ │ │ │ ├── windows.media.import.h │ │ │ │ ├── windows.media.mediaproperties.h │ │ │ │ ├── windows.media.miracast.h │ │ │ │ ├── windows.media.ocr.h │ │ │ │ ├── windows.media.playback.h │ │ │ │ ├── windows.media.playlists.h │ │ │ │ ├── windows.media.playto.h │ │ │ │ ├── windows.media.protection.h │ │ │ │ ├── windows.media.protection.playready.h │ │ │ │ ├── windows.media.render.h │ │ │ │ ├── windows.media.speechrecognition.h │ │ │ │ ├── windows.media.speechsynthesis.h │ │ │ │ ├── windows.media.streaming.adaptive.h │ │ │ │ ├── windows.media.transcoding.h │ │ │ │ ├── windows.networking.backgroundtransfer.h │ │ │ │ ├── windows.networking.connectivity.h │ │ │ │ ├── windows.networking.h │ │ │ │ ├── windows.networking.networkoperators.h │ │ │ │ ├── windows.networking.proximity.h │ │ │ │ ├── windows.networking.pushnotifications.h │ │ │ │ ├── windows.networking.servicediscovery.dnssd.h │ │ │ │ ├── windows.networking.sockets.h │ │ │ │ ├── windows.networking.vpn.h │ │ │ │ ├── windows.networking.xboxlive.h │ │ │ │ ├── windows.perception.automation.core.h │ │ │ │ ├── windows.perception.h │ │ │ │ ├── windows.perception.people.h │ │ │ │ ├── windows.perception.spatial.h │ │ │ │ ├── windows.perception.spatial.preview.h │ │ │ │ ├── windows.perception.spatial.surfaces.h │ │ │ │ ├── windows.phone.networking.voip.h │ │ │ │ ├── windows.phone.startscreen.h │ │ │ │ ├── windows.phone.ui.core.h │ │ │ │ ├── windows.security.authentication.identity.core.h │ │ │ │ ├── windows.security.authentication.identity.h │ │ │ │ ├── windows.security.authentication.identity.provider.h │ │ │ │ ├── windows.security.authentication.onlineid.h │ │ │ │ ├── windows.security.authentication.web.core.h │ │ │ │ ├── windows.security.authentication.web.h │ │ │ │ ├── windows.security.authentication.web.provider.h │ │ │ │ ├── windows.security.authorization.appcapabilityaccess.h │ │ │ │ ├── windows.security.credentials.h │ │ │ │ ├── windows.security.credentials.ui.h │ │ │ │ ├── windows.security.cryptography.certificates.h │ │ │ │ ├── windows.security.cryptography.core.h │ │ │ │ ├── windows.security.cryptography.dataprotection.h │ │ │ │ ├── windows.security.cryptography.h │ │ │ │ ├── windows.security.dataprotection.h │ │ │ │ ├── windows.security.enterprisedata.h │ │ │ │ ├── windows.security.exchangeactivesyncprovisioning.h │ │ │ │ ├── windows.security.isolation.h │ │ │ │ ├── windows.services.cortana.h │ │ │ │ ├── windows.services.maps.guidance.h │ │ │ │ ├── windows.services.maps.h │ │ │ │ ├── windows.services.maps.localsearch.h │ │ │ │ ├── windows.services.maps.offlinemaps.h │ │ │ │ ├── windows.services.store.h │ │ │ │ ├── windows.services.targetedcontent.h │ │ │ │ ├── windows.storage.accesscache.h │ │ │ │ ├── windows.storage.bulkaccess.h │ │ │ │ ├── windows.storage.compression.h │ │ │ │ ├── windows.storage.fileproperties.h │ │ │ │ ├── windows.storage.h │ │ │ │ ├── windows.storage.pickers.h │ │ │ │ ├── windows.storage.pickers.provider.h │ │ │ │ ├── windows.storage.provider.h │ │ │ │ ├── windows.storage.search.h │ │ │ │ ├── windows.storage.streams.h │ │ │ │ ├── windows.system.diagnostics.deviceportal.h │ │ │ │ ├── windows.system.diagnostics.h │ │ │ │ ├── windows.system.diagnostics.telemetry.h │ │ │ │ ├── windows.system.diagnostics.tracereporting.h │ │ │ │ ├── windows.system.display.h │ │ │ │ ├── windows.system.h │ │ │ │ ├── windows.system.implementation.fileexplorer.h │ │ │ │ ├── windows.system.inventory.h │ │ │ │ ├── windows.system.power.diagnostics.h │ │ │ │ ├── windows.system.power.h │ │ │ │ ├── windows.system.preview.h │ │ │ │ ├── windows.system.profile.h │ │ │ │ ├── windows.system.profile.systemmanufacturers.h │ │ │ │ ├── windows.system.remotedesktop.h │ │ │ │ ├── windows.system.remotedesktop.input.h │ │ │ │ ├── windows.system.remotedesktop.provider.h │ │ │ │ ├── windows.system.remotesystems.h │ │ │ │ ├── windows.system.threading.core.h │ │ │ │ ├── windows.system.threading.h │ │ │ │ ├── windows.system.update.h │ │ │ │ ├── windows.system.userprofile.h │ │ │ │ ├── windows.ui.accessibility.h │ │ │ │ ├── windows.ui.applicationsettings.h │ │ │ │ ├── windows.ui.composition.core.h │ │ │ │ ├── windows.ui.composition.desktop.h │ │ │ │ ├── windows.ui.composition.diagnostics.h │ │ │ │ ├── windows.ui.composition.effects.h │ │ │ │ ├── windows.ui.composition.h │ │ │ │ ├── windows.ui.composition.interactions.h │ │ │ │ ├── windows.ui.composition.scenes.h │ │ │ │ ├── windows.ui.core.animationmetrics.h │ │ │ │ ├── windows.ui.core.h │ │ │ │ ├── windows.ui.core.preview.communications.h │ │ │ │ ├── windows.ui.core.preview.h │ │ │ │ ├── windows.ui.h │ │ │ │ ├── windows.ui.input.core.h │ │ │ │ ├── windows.ui.input.h │ │ │ │ ├── windows.ui.input.inking.analysis.h │ │ │ │ ├── windows.ui.input.inking.core.h │ │ │ │ ├── windows.ui.input.inking.h │ │ │ │ ├── windows.ui.input.inking.preview.h │ │ │ │ ├── windows.ui.input.preview.h │ │ │ │ ├── windows.ui.input.preview.injection.h │ │ │ │ ├── windows.ui.input.spatial.h │ │ │ │ ├── windows.ui.notifications.h │ │ │ │ ├── windows.ui.notifications.management.h │ │ │ │ ├── windows.ui.notifications.preview.h │ │ │ │ ├── windows.ui.popups.h │ │ │ │ ├── windows.ui.shell.h │ │ │ │ ├── windows.ui.startscreen.h │ │ │ │ ├── windows.ui.text.core.h │ │ │ │ ├── windows.ui.text.h │ │ │ │ ├── windows.ui.uiautomation.core.h │ │ │ │ ├── windows.ui.uiautomation.h │ │ │ │ ├── windows.ui.viewmanagement.core.h │ │ │ │ ├── windows.ui.viewmanagement.h │ │ │ │ ├── windows.ui.webui.core.h │ │ │ │ ├── windows.ui.webui.h │ │ │ │ ├── windows.ui.windowmanagement.h │ │ │ │ ├── windows.ui.windowmanagement.preview.h │ │ │ │ ├── windows.ui.xaml.automation.h │ │ │ │ ├── windows.ui.xaml.automation.peers.h │ │ │ │ ├── windows.ui.xaml.automation.provider.h │ │ │ │ ├── windows.ui.xaml.automation.text.h │ │ │ │ ├── windows.ui.xaml.controls.h │ │ │ │ ├── windows.ui.xaml.controls.maps.h │ │ │ │ ├── windows.ui.xaml.controls.primitives.h │ │ │ │ ├── windows.ui.xaml.core.direct.h │ │ │ │ ├── windows.ui.xaml.data.h │ │ │ │ ├── windows.ui.xaml.documents.h │ │ │ │ ├── windows.ui.xaml.h │ │ │ │ ├── windows.ui.xaml.hosting.h │ │ │ │ ├── windows.ui.xaml.input.h │ │ │ │ ├── windows.ui.xaml.interop.h │ │ │ │ ├── windows.ui.xaml.markup.h │ │ │ │ ├── windows.ui.xaml.media.animation.h │ │ │ │ ├── windows.ui.xaml.media.h │ │ │ │ ├── windows.ui.xaml.media.imaging.h │ │ │ │ ├── windows.ui.xaml.media.media3d.h │ │ │ │ ├── windows.ui.xaml.navigation.h │ │ │ │ ├── windows.ui.xaml.printing.h │ │ │ │ ├── windows.ui.xaml.resources.h │ │ │ │ ├── windows.ui.xaml.shapes.h │ │ │ │ ├── windows.web.atompub.h │ │ │ │ ├── windows.web.h │ │ │ │ ├── windows.web.http.diagnostics.h │ │ │ │ ├── windows.web.http.filters.h │ │ │ │ ├── windows.web.http.h │ │ │ │ ├── windows.web.http.headers.h │ │ │ │ ├── windows.web.syndication.h │ │ │ │ ├── windows.web.ui.h │ │ │ │ └── windows.web.ui.interop.h │ │ ├── Public │ │ │ ├── CaptureMachine.h │ │ │ ├── CaptureMachineProperties.h │ │ │ ├── WCWorkerThread.h │ │ │ ├── WindowCapture2D.h │ │ │ ├── WindowCapture2DMacros.h │ │ │ ├── WindowCaptureActor.h │ │ │ ├── WindowCaptureSession.h │ │ │ └── WindowCaptureWidget.h │ │ └── WindowCapture2D.Build.cs │ └── WindowCapture2DTests │ │ ├── Private │ │ ├── CaptureMachineTests.cpp │ │ ├── WindowCapture2DTestHelper.h │ │ ├── WindowCapture2DTests.cpp │ │ └── WindowCaptureSessionTests.cpp │ │ ├── Public │ │ └── WindowCapture2DTests.h │ │ └── WindowCapture2DTests.Build.cs │ └── WindowCapture2D.uplugin ├── README.md ├── Source ├── WindowCapture2DTest.Target.cs ├── WindowCapture2DTest │ ├── WindowCapture2DTest.Build.cs │ ├── WindowCapture2DTest.cpp │ └── WindowCapture2DTest.h └── WindowCapture2DTestEditor.Target.cs └── WindowCapture2DTest.uproject /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: ayumax 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "Bug report" 3 | about: "Report a bug to help us improve" 4 | title: "[Bug] " 5 | labels: bug 6 | assignees: '' 7 | --- 8 | 9 | ## Summary 10 | A clear and concise description of what the bug is. 11 | 12 | ## Steps to Reproduce 13 | Steps to reproduce the behavior: 14 | 1. Go to '...' 15 | 2. Click on '...' 16 | 3. Scroll down to '...' 17 | 4. See error 18 | 19 | ## Expected Behavior 20 | A clear and concise description of what you expected to happen. 21 | 22 | ## Actual Behavior 23 | What actually happened. 24 | 25 | ## Screenshots 26 | If applicable, add screenshots to help explain your problem. 27 | 28 | ## Logs 29 | If possible, please paste any relevant logs that may help identify the problem. (Please remove any sensitive information.) 30 | 31 | ## Environment 32 | - OS: [e.g. Windows 11] 33 | - Version: [e.g. v1.0.0] 34 | - Other relevant information 35 | 36 | ## Additional Context 37 | Add any other context about the problem here. 38 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "Feature request" 3 | about: "Suggest an idea for this project" 4 | title: "[Feature] " 5 | labels: enhancement 6 | assignees: '' 7 | --- 8 | 9 | ## Summary 10 | A clear and concise description of what the feature is. 11 | 12 | ## Motivation 13 | Why is this feature needed? What problem does it solve? 14 | 15 | ## Describe the Solution 16 | A clear and concise description of what you want to happen. 17 | 18 | ## Alternatives 19 | A clear and concise description of any alternative solutions or features you've considered. 20 | 21 | ## Additional Context 22 | Add any other context or screenshots about the feature request here. 23 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Description 2 | Please include a summary of the changes and the related issue. Please also include relevant motivation and context. 3 | 4 | # Related Issue 5 | Reference the issue this PR addresses (e.g. `#123`). 6 | 7 | # Changes 8 | - 9 | 10 | # How to Test 11 | Describe how to test the changes. 12 | 13 | # Additional Context 14 | Add any other context or screenshots about the PR here. 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Visual Studio 2015 user specific files 2 | .vs/ 3 | 4 | # Visual Studio 2015 database file 5 | *.VC.db 6 | 7 | # Compiled Object files 8 | *.slo 9 | *.lo 10 | *.o 11 | *.obj 12 | 13 | # Precompiled Headers 14 | *.gch 15 | *.pch 16 | 17 | # Compiled Dynamic libraries 18 | *.so 19 | *.dylib 20 | *.dll 21 | 22 | # Fortran module files 23 | *.mod 24 | 25 | # Compiled Static libraries 26 | *.lai 27 | *.la 28 | *.a 29 | *.lib 30 | 31 | # Executables 32 | *.exe 33 | *.out 34 | *.app 35 | *.ipa 36 | 37 | # These project files can be generated by the engine 38 | *.xcodeproj 39 | *.xcworkspace 40 | *.sln 41 | *.suo 42 | *.opensdf 43 | *.sdf 44 | *.VC.db 45 | *.VC.opendb 46 | 47 | # Precompiled Assets 48 | SourceArt/**/*.png 49 | SourceArt/**/*.tga 50 | 51 | # Binary Files 52 | Binaries/* 53 | Plugins/*/Binaries/* 54 | 55 | # Builds 56 | Build/* 57 | 58 | # Whitelist PakBlacklist-.txt files 59 | !Build/*/ 60 | Build/*/** 61 | !Build/*/PakBlacklist*.txt 62 | 63 | # Don't ignore icon files in Build 64 | !Build/**/*.ico 65 | 66 | # Built data for maps 67 | *_BuiltData.uasset 68 | 69 | # Configuration files generated by the Editor 70 | Saved/* 71 | 72 | # Compiled source files for the engine to use 73 | Intermediate/* 74 | Plugins/*/Intermediate/* 75 | 76 | # Cache files for the editor to use 77 | DerivedDataCache/* 78 | 79 | .vsconfig 80 | 81 | *.*~ 82 | *.DotSettings.user 83 | 84 | .idea/* 85 | .DS_Store 86 | Froola/results/* 87 | Froola/packages/* -------------------------------------------------------------------------------- /Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Config/DefaultGame.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GeneralProjectSettings] 2 | ProjectID=6FAC183D41DADD611DBDF4865ECF5B23 3 | -------------------------------------------------------------------------------- /Content/Capture2DGameMode.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/Capture2DGameMode.uasset -------------------------------------------------------------------------------- /Content/Capturre2DPlayerController.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/Capturre2DPlayerController.uasset -------------------------------------------------------------------------------- /Content/Sample.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/Sample.umap -------------------------------------------------------------------------------- /Content/SampleUMG.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/SampleUMG.uasset -------------------------------------------------------------------------------- /Content/Tester.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/Tester.umap -------------------------------------------------------------------------------- /Content/TesterUMG.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Content/TesterUMG.uasset -------------------------------------------------------------------------------- /Froola/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Git": { 3 | "GitRepositoryUrl": "", 4 | "GitBranch": "main", 5 | "GitBranches": { 6 | "5.6": "UE5.6", 7 | "5.5": "UE5.5", 8 | "5.4": "UE5.4", 9 | "5.3": "UE5.3" 10 | }, 11 | "GitSshKeyPath": "C:\\Users\\ayuma\\.ssh\\id_ed25519" 12 | }, 13 | "InitConfig": { 14 | "OutputPath": "" 15 | }, 16 | "Plugin": { 17 | "PluginName": "", 18 | "ProjectName": "", 19 | "EditorPlatforms": [ 20 | "Windows" 21 | ], 22 | "EngineVersions": [ 23 | "5.6" 24 | ], 25 | "ResultPath": "./packages", 26 | "RunTest": false, 27 | "RunPackage": false, 28 | "PackagePlatforms": [ 29 | "Win64" 30 | ] 31 | }, 32 | "Windows": { 33 | "WindowsUnrealBasePath": "C:\\Program Files\\Epic Games" 34 | } 35 | } -------------------------------------------------------------------------------- /Froola/run_create_packages.bat: -------------------------------------------------------------------------------- 1 | cd /d %~dp0 2 | Froola.exe plugin -n WindowCapture2D -p WindowCapture2DTest -v 5.6 -u git@github.com:ayumax/WindowCapture2D.git -t -c -o packages -------------------------------------------------------------------------------- /Froola/run_tests_win.bat: -------------------------------------------------------------------------------- 1 | cd /d %~dp0 2 | Froola.exe plugin -n WindowCapture2D -p WindowCapture2DTest -v 5.4,5.5,5.6 -l ..\ -t -o results -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Ayuma Kaminosono 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Config/FilterPlugin.ini: -------------------------------------------------------------------------------- 1 | [FilterPlugin] 2 | ; This section lists additional files which will be packaged along with your plugin. Paths should be listed relative to the root plugin directory, and 3 | ; may include "...", "*", and "?" wildcards to match directories, files, and individual characters respectively. 4 | ; 5 | ; Examples: 6 | ; /README.txt 7 | ; /Extras/... 8 | ; /Binaries/ThirdParty/*.dll 9 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/PlaneActor/WindowCaptureDefaultTex.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/PlaneActor/WindowCaptureDefaultTex.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/PlaneActor/WindowCaptureMat.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/PlaneActor/WindowCaptureMat.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/PlaneActor/WindowCapturePlane.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/PlaneActor/WindowCapturePlane.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/PlaneActor/WindowCapturePlaneMesh.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/PlaneActor/WindowCapturePlaneMesh.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMG.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMG.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMGDefaultTex.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMGDefaultTex.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMGMat.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Content/Widget/WindowCaptureUMGMat.uasset -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayumax/WindowCapture2D/c633b2832e1dd64dbf3d5246b8f145544193642b/Plugins/WindowCapture2D/Resources/Icon128.png -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/CaptureMachineNotWin64.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | #ifndef PLATFORM_WINDOWS 3 | #include "CaptureMachine.h" 4 | #include "Engine/Texture2D.h" 5 | 6 | UCaptureMachine::UCaptureMachine() 7 | { 8 | } 9 | 10 | void UCaptureMachine::Start() 11 | { 12 | } 13 | 14 | void UCaptureMachine::Dispose() 15 | { 16 | } 17 | 18 | bool UCaptureMachine::TickCapture(float deltaTime) 19 | { 20 | return true; 21 | } 22 | 23 | 24 | UTexture2D* UCaptureMachine::CreateTexture() 25 | { 26 | return nullptr; 27 | } 28 | 29 | bool UCaptureMachine::FindTargetWindow(HWND hWnd) 30 | { 31 | return true; 32 | } 33 | 34 | void UCaptureMachine::GetWindowSize(HWND hWnd) 35 | { 36 | } 37 | 38 | void UCaptureMachine::ReCreateTexture() 39 | { 40 | } 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/WCWorkerThread.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | #include "WCWorkerThread.h" 3 | #include "Runtime/Core/Public/HAL/PlatformProcess.h" 4 | #include "HAL/Event.h" 5 | #include "WindowCapture2DMacros.h" 6 | 7 | FWCWorkerThread::FWCWorkerThread( 8 | const TFunction& InWork, 9 | const TFunction& InInitialize, 10 | const TFunction& InFinalize) 11 | : ContinueRun(true) 12 | , Work(InWork) 13 | , Initialize(InInitialize) 14 | , Finalize(InFinalize) 15 | { 16 | } 17 | 18 | FWCWorkerThread::~FWCWorkerThread() 19 | { 20 | } 21 | 22 | uint32 FWCWorkerThread::Run() 23 | { 24 | try 25 | { 26 | if (ContinueRun) 27 | { 28 | Initialize(); 29 | } 30 | 31 | while (ContinueRun) 32 | { 33 | if (!ContinueRun) 34 | { 35 | break; 36 | } 37 | 38 | switch (auto state = Work()) 39 | { 40 | case EWorkState::Working: 41 | break; 42 | case EWorkState::Wait: 43 | FPlatformProcess::Sleep(0.001f); 44 | break; 45 | case EWorkState::Stop: 46 | ContinueRun = false; 47 | break; 48 | } 49 | } 50 | 51 | Finalize(); 52 | } 53 | catch (const std::exception& e) 54 | { 55 | WC_LOG(Error, TEXT("Worker thread error: %hs"), e.what()); 56 | Finalize(); 57 | return 1; 58 | } 59 | catch (...) 60 | { 61 | WC_LOG(Error, TEXT("Error in worker thread")); 62 | Finalize(); 63 | return 2; 64 | } 65 | 66 | return 0; 67 | } 68 | 69 | void FWCWorkerThread::Stop() 70 | { 71 | ContinueRun = false; 72 | 73 | FRunnable::Stop(); 74 | } 75 | 76 | void FWCWorkerThread::Exit() 77 | { 78 | if (ContinueRun) 79 | { 80 | ContinueRun = false; 81 | } 82 | 83 | FRunnable::Exit(); 84 | } 85 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/WindowCapture2D.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. 2 | 3 | #include "WindowCapture2D.h" 4 | 5 | #define LOCTEXT_NAMESPACE "FWindowCapture2DModule" 6 | 7 | void FWindowCapture2DModule::StartupModule() 8 | { 9 | // This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module 10 | } 11 | 12 | void FWindowCapture2DModule::ShutdownModule() 13 | { 14 | // This function may be called during shutdown to clean up your module. For modules that support dynamic reloading, 15 | // we call this function before unloading the module. 16 | } 17 | 18 | #undef LOCTEXT_NAMESPACE 19 | 20 | IMPLEMENT_MODULE(FWindowCapture2DModule, WindowCapture2D) -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/WindowCaptureActor.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | #include "WindowCaptureActor.h" 4 | #include "Engine/Texture2D.h" 5 | 6 | 7 | AWindowCaptureActor::AWindowCaptureActor() 8 | { 9 | PrimaryActorTick.bCanEverTick = false; 10 | } 11 | 12 | void AWindowCaptureActor::EndPlay(const EEndPlayReason::Type EndPlayReason) 13 | { 14 | if (CaptureMachine) 15 | { 16 | CaptureMachine->Dispose(); 17 | CaptureMachine = nullptr; 18 | } 19 | Super::EndPlay(EndPlayReason); 20 | } 21 | 22 | void AWindowCaptureActor::BeginDestroy() 23 | { 24 | Super::BeginDestroy(); 25 | if (CaptureMachine) 26 | { 27 | CaptureMachine->Dispose(); 28 | CaptureMachine = nullptr; 29 | } 30 | } 31 | 32 | void AWindowCaptureActor::Start() 33 | { 34 | if (CaptureMachine) 35 | { 36 | CaptureMachine->Dispose(); 37 | } 38 | 39 | CaptureMachine = NewObject(this); 40 | 41 | CaptureMachine->Properties = Properties; 42 | 43 | CaptureMachine->ChangeTexture.AddDynamic(this, &AWindowCaptureActor::OnChangeTexture); 44 | 45 | CaptureMachine->Start(); 46 | } 47 | 48 | void AWindowCaptureActor::OnChangeTexture(UTexture2D* _NewTexture) 49 | { 50 | ChangeTexture.Broadcast(_NewTexture); 51 | } -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/WindowCaptureWidget.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | #include "WindowCaptureWidget.h" 4 | #include "Engine/Texture2D.h" 5 | 6 | 7 | UWindowCaptureWidget::UWindowCaptureWidget(const FObjectInitializer& ObjectInitializer) 8 | : Super(ObjectInitializer) 9 | { 10 | } 11 | 12 | void UWindowCaptureWidget::ReleaseSlateResources(bool bReleaseChildren) 13 | { 14 | if (CaptureMachine) 15 | { 16 | CaptureMachine->Dispose(); 17 | CaptureMachine = nullptr; 18 | } 19 | 20 | Super::ReleaseSlateResources(bReleaseChildren); 21 | } 22 | 23 | 24 | void UWindowCaptureWidget::BeginDestroy() 25 | { 26 | Super::BeginDestroy(); 27 | 28 | if (CaptureMachine) 29 | { 30 | CaptureMachine->Dispose(); 31 | CaptureMachine = nullptr; 32 | } 33 | } 34 | 35 | 36 | void UWindowCaptureWidget::Start() 37 | { 38 | if (CaptureMachine) 39 | { 40 | CaptureMachine->Dispose(); 41 | } 42 | 43 | CaptureMachine = NewObject(this); 44 | 45 | CaptureMachine->Properties = Properties; 46 | 47 | CaptureMachine->ChangeTexture.AddDynamic(this, &UWindowCaptureWidget::OnChangeTexture); 48 | CaptureMachine->Start(); 49 | } 50 | 51 | void UWindowCaptureWidget::OnChangeTexture(UTexture2D* _NewTexture) 52 | { 53 | ChangeTexture.Broadcast(_NewTexture); 54 | } -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/LICENSE.txt: -------------------------------------------------------------------------------- 1 | C++ for the Windows Runtime (cppwinrt) 2 | 3 | Copyright (c) Microsoft Corporation 4 | All rights reserved. 5 | 6 | MIT License 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in all 16 | copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 24 | SOFTWARE. 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.calls.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Calls_Provider_2_H 8 | #define WINRT_Windows_ApplicationModel_Calls_Provider_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Calls.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Provider 11 | { 12 | struct __declspec(empty_bases) PhoneCallOrigin : winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin, 13 | impl::require 14 | { 15 | PhoneCallOrigin(std::nullptr_t) noexcept {} 16 | PhoneCallOrigin(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Calls::Provider::IPhoneCallOrigin(ptr, take_ownership_from_abi) {} 17 | PhoneCallOrigin(); 18 | }; 19 | struct PhoneCallOriginManager 20 | { 21 | PhoneCallOriginManager() = delete; 22 | [[nodiscard]] static auto IsCurrentAppActiveCallOriginApp(); 23 | static auto ShowPhoneCallOriginSettingsUI(); 24 | static auto SetCallOrigin(winrt::guid const& requestId, winrt::Windows::ApplicationModel::Calls::Provider::PhoneCallOrigin const& callOrigin); 25 | static auto RequestSetAsActiveCallOriginAppAsync(); 26 | [[nodiscard]] static auto IsSupported(); 27 | }; 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.communicationblocking.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_CommunicationBlocking_2_H 8 | #define WINRT_Windows_ApplicationModel_CommunicationBlocking_2_H 9 | #include "winrt/impl/Windows.Foundation.Collections.1.h" 10 | #include "winrt/impl/Windows.ApplicationModel.CommunicationBlocking.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::CommunicationBlocking 12 | { 13 | struct CommunicationBlockingAccessManager 14 | { 15 | CommunicationBlockingAccessManager() = delete; 16 | [[nodiscard]] static auto IsBlockingActive(); 17 | static auto IsBlockedNumberAsync(param::hstring const& number); 18 | static auto ShowBlockNumbersUI(param::iterable const& phoneNumbers); 19 | static auto ShowUnblockNumbersUI(param::iterable const& phoneNumbers); 20 | static auto ShowBlockedCallsUI(); 21 | static auto ShowBlockedMessagesUI(); 22 | }; 23 | struct CommunicationBlockingAppManager 24 | { 25 | CommunicationBlockingAppManager() = delete; 26 | [[nodiscard]] static auto IsCurrentAppActiveBlockingApp(); 27 | static auto ShowCommunicationBlockingSettingsUI(); 28 | static auto RequestSetAsActiveBlockingAppAsync(); 29 | }; 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.contacts.provider.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Contacts_Provider_1_H 8 | #define WINRT_Windows_ApplicationModel_Contacts_Provider_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.Contacts.Provider.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::Provider 11 | { 12 | struct __declspec(empty_bases) IContactPickerUI : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IContactPickerUI(std::nullptr_t = nullptr) noexcept {} 17 | IContactPickerUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IContactPickerUI2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IContactPickerUI2(std::nullptr_t = nullptr) noexcept {} 24 | IContactPickerUI2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IContactRemovedEventArgs : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IContactRemovedEventArgs(std::nullptr_t = nullptr) noexcept {} 31 | IContactRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.contacts.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Contacts_Provider_2_H 8 | #define WINRT_Windows_ApplicationModel_Contacts_Provider_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Contacts.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts::Provider 11 | { 12 | struct __declspec(empty_bases) ContactPickerUI : winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI, 13 | impl::require 14 | { 15 | ContactPickerUI(std::nullptr_t) noexcept {} 16 | ContactPickerUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI(ptr, take_ownership_from_abi) {} 17 | using winrt::Windows::ApplicationModel::Contacts::Provider::IContactPickerUI::AddContact; 18 | using impl::consume_t::AddContact; 19 | }; 20 | struct __declspec(empty_bases) ContactRemovedEventArgs : winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs 21 | { 22 | ContactRemovedEventArgs(std::nullptr_t) noexcept {} 23 | ContactRemovedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Contacts::Provider::IContactRemovedEventArgs(ptr, take_ownership_from_abi) {} 24 | }; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.datatransfer.dragdrop.0.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_0_H 8 | #define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_0_H 9 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop 10 | { 11 | enum class DragDropModifiers : uint32_t 12 | { 13 | None = 0, 14 | Shift = 0x1, 15 | Control = 0x2, 16 | Alt = 0x4, 17 | LeftButton = 0x8, 18 | MiddleButton = 0x10, 19 | RightButton = 0x20, 20 | }; 21 | } 22 | namespace winrt::impl 23 | { 24 | template <> struct category{ using type = enum_category; }; 25 | template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DragDrop.DragDropModifiers"; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.datatransfer.dragdrop.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_1_H 8 | #define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.datatransfer.dragdrop.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_2_H 8 | #define WINRT_Windows_ApplicationModel_DataTransfer_DragDrop_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.DataTransfer.DragDrop.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::DragDrop 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.datatransfer.sharetarget.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_2_H 8 | #define WINRT_Windows_ApplicationModel_DataTransfer_ShareTarget_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.DataTransfer.ShareTarget.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer::ShareTarget 11 | { 12 | struct __declspec(empty_bases) QuickLink : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink 13 | { 14 | QuickLink(std::nullptr_t) noexcept {} 15 | QuickLink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IQuickLink(ptr, take_ownership_from_abi) {} 16 | QuickLink(); 17 | }; 18 | struct __declspec(empty_bases) ShareOperation : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation, 19 | impl::require 20 | { 21 | ShareOperation(std::nullptr_t) noexcept {} 22 | ShareOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::DataTransfer::ShareTarget::IShareOperation(ptr, take_ownership_from_abi) {} 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.extendedexecution.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_1_H 8 | #define WINRT_Windows_ApplicationModel_ExtendedExecution_1_H 9 | #include "winrt/impl/Windows.Foundation.0.h" 10 | #include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.0.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution 12 | { 13 | struct __declspec(empty_bases) IExtendedExecutionRevokedEventArgs : 14 | winrt::Windows::Foundation::IInspectable, 15 | impl::consume_t 16 | { 17 | IExtendedExecutionRevokedEventArgs(std::nullptr_t = nullptr) noexcept {} 18 | IExtendedExecutionRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 19 | }; 20 | struct __declspec(empty_bases) IExtendedExecutionSession : 21 | winrt::Windows::Foundation::IInspectable, 22 | impl::consume_t, 23 | impl::require 24 | { 25 | IExtendedExecutionSession(std::nullptr_t = nullptr) noexcept {} 26 | IExtendedExecutionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 27 | }; 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.extendedexecution.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_2_H 8 | #define WINRT_Windows_ApplicationModel_ExtendedExecution_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution 12 | { 13 | struct __declspec(empty_bases) ExtendedExecutionRevokedEventArgs : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs 14 | { 15 | ExtendedExecutionRevokedEventArgs(std::nullptr_t) noexcept {} 16 | ExtendedExecutionRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionRevokedEventArgs(ptr, take_ownership_from_abi) {} 17 | }; 18 | struct __declspec(empty_bases) ExtendedExecutionSession : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession 19 | { 20 | ExtendedExecutionSession(std::nullptr_t) noexcept {} 21 | ExtendedExecutionSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::IExtendedExecutionSession(ptr, take_ownership_from_abi) {} 22 | ExtendedExecutionSession(); 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.extendedexecution.foreground.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_1_H 8 | #define WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_1_H 9 | #include "winrt/impl/Windows.Foundation.0.h" 10 | #include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.Foreground.0.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution::Foreground 12 | { 13 | struct __declspec(empty_bases) IExtendedExecutionForegroundRevokedEventArgs : 14 | winrt::Windows::Foundation::IInspectable, 15 | impl::consume_t 16 | { 17 | IExtendedExecutionForegroundRevokedEventArgs(std::nullptr_t = nullptr) noexcept {} 18 | IExtendedExecutionForegroundRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 19 | }; 20 | struct __declspec(empty_bases) IExtendedExecutionForegroundSession : 21 | winrt::Windows::Foundation::IInspectable, 22 | impl::consume_t, 23 | impl::require 24 | { 25 | IExtendedExecutionForegroundSession(std::nullptr_t = nullptr) noexcept {} 26 | IExtendedExecutionForegroundSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 27 | }; 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.extendedexecution.foreground.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_2_H 8 | #define WINRT_Windows_ApplicationModel_ExtendedExecution_Foreground_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.ApplicationModel.ExtendedExecution.Foreground.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::ExtendedExecution::Foreground 12 | { 13 | struct __declspec(empty_bases) ExtendedExecutionForegroundRevokedEventArgs : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs 14 | { 15 | ExtendedExecutionForegroundRevokedEventArgs(std::nullptr_t) noexcept {} 16 | ExtendedExecutionForegroundRevokedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundRevokedEventArgs(ptr, take_ownership_from_abi) {} 17 | }; 18 | struct __declspec(empty_bases) ExtendedExecutionForegroundSession : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession 19 | { 20 | ExtendedExecutionForegroundSession(std::nullptr_t) noexcept {} 21 | ExtendedExecutionForegroundSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ExtendedExecution::Foreground::IExtendedExecutionForegroundSession(ptr, take_ownership_from_abi) {} 22 | ExtendedExecutionForegroundSession(); 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.holographic.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Holographic_1_H 8 | #define WINRT_Windows_ApplicationModel_Holographic_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.Holographic.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Holographic 11 | { 12 | struct __declspec(empty_bases) IHolographicKeyboard : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IHolographicKeyboard(std::nullptr_t = nullptr) noexcept {} 17 | IHolographicKeyboard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IHolographicKeyboardStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IHolographicKeyboardStatics(std::nullptr_t = nullptr) noexcept {} 24 | IHolographicKeyboardStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.holographic.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Holographic_2_H 8 | #define WINRT_Windows_ApplicationModel_Holographic_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Holographic.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Holographic 11 | { 12 | struct __declspec(empty_bases) HolographicKeyboard : winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard 13 | { 14 | HolographicKeyboard(std::nullptr_t) noexcept {} 15 | HolographicKeyboard(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Holographic::IHolographicKeyboard(ptr, take_ownership_from_abi) {} 16 | static auto GetDefault(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.preview.holographic.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Preview_Holographic_2_H 8 | #define WINRT_Windows_ApplicationModel_Preview_Holographic_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Activation.1.h" 10 | #include "winrt/impl/Windows.ApplicationModel.Preview.Holographic.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::Holographic 12 | { 13 | struct HolographicApplicationPreview 14 | { 15 | HolographicApplicationPreview() = delete; 16 | static auto IsCurrentViewPresentedOnHolographicDisplay(); 17 | static auto IsHolographicActivation(winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& activatedEventArgs); 18 | }; 19 | struct __declspec(empty_bases) HolographicKeyboardPlacementOverridePreview : winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview 20 | { 21 | HolographicKeyboardPlacementOverridePreview(std::nullptr_t) noexcept {} 22 | HolographicKeyboardPlacementOverridePreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Preview::Holographic::IHolographicKeyboardPlacementOverridePreview(ptr, take_ownership_from_abi) {} 23 | static auto GetForCurrentView(); 24 | }; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.preview.inkworkspace.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Preview_InkWorkspace_1_H 8 | #define WINRT_Windows_ApplicationModel_Preview_InkWorkspace_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.Preview.InkWorkspace.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::InkWorkspace 11 | { 12 | struct __declspec(empty_bases) IInkWorkspaceHostedAppManager : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IInkWorkspaceHostedAppManager(std::nullptr_t = nullptr) noexcept {} 17 | IInkWorkspaceHostedAppManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IInkWorkspaceHostedAppManagerStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IInkWorkspaceHostedAppManagerStatics(std::nullptr_t = nullptr) noexcept {} 24 | IInkWorkspaceHostedAppManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.preview.inkworkspace.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Preview_InkWorkspace_2_H 8 | #define WINRT_Windows_ApplicationModel_Preview_InkWorkspace_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Preview.InkWorkspace.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Preview::InkWorkspace 11 | { 12 | struct __declspec(empty_bases) InkWorkspaceHostedAppManager : winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager 13 | { 14 | InkWorkspaceHostedAppManager(std::nullptr_t) noexcept {} 15 | InkWorkspaceHostedAppManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Preview::InkWorkspace::IInkWorkspaceHostedAppManager(ptr, take_ownership_from_abi) {} 16 | static auto GetForCurrentApp(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.resources.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Resources_2_H 8 | #define WINRT_Windows_ApplicationModel_Resources_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.UI.1.h" 11 | #include "winrt/impl/Windows.ApplicationModel.Resources.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Resources 13 | { 14 | struct __declspec(empty_bases) ResourceLoader : winrt::Windows::ApplicationModel::Resources::IResourceLoader, 15 | impl::require 16 | { 17 | ResourceLoader(std::nullptr_t) noexcept {} 18 | ResourceLoader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Resources::IResourceLoader(ptr, take_ownership_from_abi) {} 19 | ResourceLoader(); 20 | explicit ResourceLoader(param::hstring const& name); 21 | static auto GetStringForReference(winrt::Windows::Foundation::Uri const& uri); 22 | static auto GetForCurrentView(); 23 | static auto GetForCurrentView(param::hstring const& name); 24 | static auto GetForViewIndependentUse(); 25 | static auto GetForViewIndependentUse(param::hstring const& name); 26 | static auto GetForUIContext(winrt::Windows::UI::UIContext const& context); 27 | static auto GetDefaultPriPath(param::hstring const& packageFullName); 28 | }; 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.useractivities.core.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_UserActivities_Core_1_H 8 | #define WINRT_Windows_ApplicationModel_UserActivities_Core_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.UserActivities.Core.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserActivities::Core 11 | { 12 | struct __declspec(empty_bases) ICoreUserActivityManagerStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ICoreUserActivityManagerStatics(std::nullptr_t = nullptr) noexcept {} 17 | ICoreUserActivityManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.useractivities.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_UserActivities_Core_2_H 8 | #define WINRT_Windows_ApplicationModel_UserActivities_Core_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.UserActivities.1.h" 10 | #include "winrt/impl/Windows.Foundation.1.h" 11 | #include "winrt/impl/Windows.ApplicationModel.UserActivities.Core.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserActivities::Core 13 | { 14 | struct CoreUserActivityManager 15 | { 16 | CoreUserActivityManager() = delete; 17 | static auto CreateUserActivitySessionInBackground(winrt::Windows::ApplicationModel::UserActivities::UserActivity const& activity); 18 | static auto DeleteUserActivitySessionsInTimeRangeAsync(winrt::Windows::ApplicationModel::UserActivities::UserActivityChannel const& channel, winrt::Windows::Foundation::DateTime const& startTime, winrt::Windows::Foundation::DateTime const& endTime); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.wallet.system.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Wallet_System_1_H 8 | #define WINRT_Windows_ApplicationModel_Wallet_System_1_H 9 | #include "winrt/impl/Windows.ApplicationModel.Wallet.System.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Wallet::System 11 | { 12 | struct __declspec(empty_bases) IWalletItemSystemStore : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IWalletItemSystemStore(std::nullptr_t = nullptr) noexcept {} 17 | IWalletItemSystemStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IWalletItemSystemStore2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IWalletItemSystemStore2(std::nullptr_t = nullptr) noexcept {} 24 | IWalletItemSystemStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IWalletManagerSystemStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IWalletManagerSystemStatics(std::nullptr_t = nullptr) noexcept {} 31 | IWalletManagerSystemStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.applicationmodel.wallet.system.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_ApplicationModel_Wallet_System_2_H 8 | #define WINRT_Windows_ApplicationModel_Wallet_System_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Wallet.System.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Wallet::System 11 | { 12 | struct __declspec(empty_bases) WalletItemSystemStore : winrt::Windows::ApplicationModel::Wallet::System::IWalletItemSystemStore, 13 | impl::require 14 | { 15 | WalletItemSystemStore(std::nullptr_t) noexcept {} 16 | WalletItemSystemStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::System::IWalletItemSystemStore(ptr, take_ownership_from_abi) {} 17 | }; 18 | struct WalletManagerSystem 19 | { 20 | WalletManagerSystem() = delete; 21 | static auto RequestStoreAsync(); 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.data.html.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Data_Html_1_H 8 | #define WINRT_Windows_Data_Html_1_H 9 | #include "winrt/impl/Windows.Data.Html.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Data::Html 11 | { 12 | struct __declspec(empty_bases) IHtmlUtilities : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IHtmlUtilities(std::nullptr_t = nullptr) noexcept {} 17 | IHtmlUtilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.data.html.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Data_Html_2_H 8 | #define WINRT_Windows_Data_Html_2_H 9 | #include "winrt/impl/Windows.Data.Html.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Data::Html 11 | { 12 | struct HtmlUtilities 13 | { 14 | HtmlUtilities() = delete; 15 | static auto ConvertToText(param::hstring const& html); 16 | }; 17 | } 18 | #endif 19 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.data.xml.xsl.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Data_Xml_Xsl_1_H 8 | #define WINRT_Windows_Data_Xml_Xsl_1_H 9 | #include "winrt/impl/Windows.Data.Xml.Xsl.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Data::Xml::Xsl 11 | { 12 | struct __declspec(empty_bases) IXsltProcessor : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IXsltProcessor(std::nullptr_t = nullptr) noexcept {} 17 | IXsltProcessor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IXsltProcessor2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IXsltProcessor2(std::nullptr_t = nullptr) noexcept {} 24 | IXsltProcessor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IXsltProcessorFactory : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IXsltProcessorFactory(std::nullptr_t = nullptr) noexcept {} 31 | IXsltProcessorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.data.xml.xsl.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Data_Xml_Xsl_2_H 8 | #define WINRT_Windows_Data_Xml_Xsl_2_H 9 | #include "winrt/impl/Windows.Data.Xml.Dom.1.h" 10 | #include "winrt/impl/Windows.Data.Xml.Xsl.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Data::Xml::Xsl 12 | { 13 | struct __declspec(empty_bases) XsltProcessor : winrt::Windows::Data::Xml::Xsl::IXsltProcessor, 14 | impl::require 15 | { 16 | XsltProcessor(std::nullptr_t) noexcept {} 17 | XsltProcessor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Data::Xml::Xsl::IXsltProcessor(ptr, take_ownership_from_abi) {} 18 | explicit XsltProcessor(winrt::Windows::Data::Xml::Dom::XmlDocument const& document); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.adc.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Adc_2_H 8 | #define WINRT_Windows_Devices_Adc_2_H 9 | #include "winrt/impl/Windows.Devices.Adc.Provider.1.h" 10 | #include "winrt/impl/Windows.Foundation.1.h" 11 | #include "winrt/impl/Windows.Devices.Adc.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::Devices::Adc 13 | { 14 | struct __declspec(empty_bases) AdcChannel : winrt::Windows::Devices::Adc::IAdcChannel 15 | { 16 | AdcChannel(std::nullptr_t) noexcept {} 17 | AdcChannel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Adc::IAdcChannel(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) AdcController : winrt::Windows::Devices::Adc::IAdcController 20 | { 21 | AdcController(std::nullptr_t) noexcept {} 22 | AdcController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Adc::IAdcController(ptr, take_ownership_from_abi) {} 23 | static auto GetControllersAsync(winrt::Windows::Devices::Adc::Provider::IAdcProvider const& provider); 24 | static auto GetDefaultAsync(); 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.adc.provider.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Adc_Provider_1_H 8 | #define WINRT_Windows_Devices_Adc_Provider_1_H 9 | #include "winrt/impl/Windows.Devices.Adc.Provider.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Adc::Provider 11 | { 12 | struct __declspec(empty_bases) IAdcControllerProvider : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IAdcControllerProvider(std::nullptr_t = nullptr) noexcept {} 17 | IAdcControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IAdcProvider : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IAdcProvider(std::nullptr_t = nullptr) noexcept {} 24 | IAdcProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.adc.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Adc_Provider_2_H 8 | #define WINRT_Windows_Devices_Adc_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.Adc.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Adc::Provider 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.background.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Background_1_H 8 | #define WINRT_Windows_Devices_Background_1_H 9 | #include "winrt/impl/Windows.Devices.Background.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Background 11 | { 12 | struct __declspec(empty_bases) IDeviceServicingDetails : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDeviceServicingDetails(std::nullptr_t = nullptr) noexcept {} 17 | IDeviceServicingDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IDeviceUseDetails : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IDeviceUseDetails(std::nullptr_t = nullptr) noexcept {} 24 | IDeviceUseDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.background.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Background_2_H 8 | #define WINRT_Windows_Devices_Background_2_H 9 | #include "winrt/impl/Windows.Devices.Background.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Background 11 | { 12 | struct __declspec(empty_bases) DeviceServicingDetails : winrt::Windows::Devices::Background::IDeviceServicingDetails 13 | { 14 | DeviceServicingDetails(std::nullptr_t) noexcept {} 15 | DeviceServicingDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Background::IDeviceServicingDetails(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) DeviceUseDetails : winrt::Windows::Devices::Background::IDeviceUseDetails 18 | { 19 | DeviceUseDetails(std::nullptr_t) noexcept {} 20 | DeviceUseDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Background::IDeviceUseDetails(ptr, take_ownership_from_abi) {} 21 | }; 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.custom.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Custom_2_H 8 | #define WINRT_Windows_Devices_Custom_2_H 9 | #include "winrt/impl/Windows.Devices.Custom.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Custom 11 | { 12 | struct __declspec(empty_bases) CustomDevice : winrt::Windows::Devices::Custom::ICustomDevice 13 | { 14 | CustomDevice(std::nullptr_t) noexcept {} 15 | CustomDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Custom::ICustomDevice(ptr, take_ownership_from_abi) {} 16 | static auto GetDeviceSelector(winrt::guid const& classGuid); 17 | static auto FromIdAsync(param::hstring const& deviceId, winrt::Windows::Devices::Custom::DeviceAccessMode const& desiredAccess, winrt::Windows::Devices::Custom::DeviceSharingMode const& sharingMode); 18 | }; 19 | struct __declspec(empty_bases) IOControlCode : winrt::Windows::Devices::Custom::IIOControlCode 20 | { 21 | IOControlCode(std::nullptr_t) noexcept {} 22 | IOControlCode(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Custom::IIOControlCode(ptr, take_ownership_from_abi) {} 23 | IOControlCode(uint16_t deviceType, uint16_t function, winrt::Windows::Devices::Custom::IOControlAccessMode const& accessMode, winrt::Windows::Devices::Custom::IOControlBufferingMethod const& bufferingMethod); 24 | }; 25 | struct KnownDeviceTypes 26 | { 27 | KnownDeviceTypes() = delete; 28 | [[nodiscard]] static auto Unknown(); 29 | }; 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.display.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Display_1_H 8 | #define WINRT_Windows_Devices_Display_1_H 9 | #include "winrt/impl/Windows.Devices.Display.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Display 11 | { 12 | struct __declspec(empty_bases) IDisplayMonitor : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDisplayMonitor(std::nullptr_t = nullptr) noexcept {} 17 | IDisplayMonitor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IDisplayMonitor2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IDisplayMonitor2(std::nullptr_t = nullptr) noexcept {} 24 | IDisplayMonitor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IDisplayMonitorStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IDisplayMonitorStatics(std::nullptr_t = nullptr) noexcept {} 31 | IDisplayMonitorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.display.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Display_2_H 8 | #define WINRT_Windows_Devices_Display_2_H 9 | #include "winrt/impl/Windows.Devices.Display.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Display 11 | { 12 | struct __declspec(empty_bases) DisplayMonitor : winrt::Windows::Devices::Display::IDisplayMonitor, 13 | impl::require 14 | { 15 | DisplayMonitor(std::nullptr_t) noexcept {} 16 | DisplayMonitor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Display::IDisplayMonitor(ptr, take_ownership_from_abi) {} 17 | static auto GetDeviceSelector(); 18 | static auto FromIdAsync(param::hstring const& deviceId); 19 | static auto FromInterfaceIdAsync(param::hstring const& deviceInterfaceId); 20 | }; 21 | } 22 | #endif 23 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.geolocation.provider.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Geolocation_Provider_1_H 8 | #define WINRT_Windows_Devices_Geolocation_Provider_1_H 9 | #include "winrt/impl/Windows.Devices.Geolocation.Provider.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Geolocation::Provider 11 | { 12 | struct __declspec(empty_bases) IGeolocationProvider : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IGeolocationProvider(std::nullptr_t = nullptr) noexcept {} 17 | IGeolocationProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.geolocation.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Geolocation_Provider_2_H 8 | #define WINRT_Windows_Devices_Geolocation_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.Geolocation.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Geolocation::Provider 11 | { 12 | struct __declspec(empty_bases) GeolocationProvider : winrt::Windows::Devices::Geolocation::Provider::IGeolocationProvider 13 | { 14 | GeolocationProvider(std::nullptr_t) noexcept {} 15 | GeolocationProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Geolocation::Provider::IGeolocationProvider(ptr, take_ownership_from_abi) {} 16 | GeolocationProvider(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.gpio.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Gpio_Provider_2_H 8 | #define WINRT_Windows_Devices_Gpio_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.Gpio.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Gpio::Provider 11 | { 12 | struct __declspec(empty_bases) GpioPinProviderValueChangedEventArgs : winrt::Windows::Devices::Gpio::Provider::IGpioPinProviderValueChangedEventArgs 13 | { 14 | GpioPinProviderValueChangedEventArgs(std::nullptr_t) noexcept {} 15 | GpioPinProviderValueChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Gpio::Provider::IGpioPinProviderValueChangedEventArgs(ptr, take_ownership_from_abi) {} 16 | explicit GpioPinProviderValueChangedEventArgs(winrt::Windows::Devices::Gpio::Provider::ProviderGpioPinEdge const& edge); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.i2c.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_I2c_Provider_2_H 8 | #define WINRT_Windows_Devices_I2c_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.I2c.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::I2c::Provider 11 | { 12 | struct ProviderI2cTransferResult 13 | { 14 | winrt::Windows::Devices::I2c::Provider::ProviderI2cTransferStatus Status; 15 | uint32_t BytesTransferred; 16 | }; 17 | inline bool operator==(ProviderI2cTransferResult const& left, ProviderI2cTransferResult const& right) noexcept 18 | { 19 | return left.Status == right.Status && left.BytesTransferred == right.BytesTransferred; 20 | } 21 | inline bool operator!=(ProviderI2cTransferResult const& left, ProviderI2cTransferResult const& right) noexcept 22 | { 23 | return !(left == right); 24 | } 25 | struct __declspec(empty_bases) ProviderI2cConnectionSettings : winrt::Windows::Devices::I2c::Provider::IProviderI2cConnectionSettings 26 | { 27 | ProviderI2cConnectionSettings(std::nullptr_t) noexcept {} 28 | ProviderI2cConnectionSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::I2c::Provider::IProviderI2cConnectionSettings(ptr, take_ownership_from_abi) {} 29 | }; 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.portable.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Portable_1_H 8 | #define WINRT_Windows_Devices_Portable_1_H 9 | #include "winrt/impl/Windows.Devices.Portable.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Portable 11 | { 12 | struct __declspec(empty_bases) IServiceDeviceStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IServiceDeviceStatics(std::nullptr_t = nullptr) noexcept {} 17 | IServiceDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IStorageDeviceStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IStorageDeviceStatics(std::nullptr_t = nullptr) noexcept {} 24 | IStorageDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.portable.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Portable_2_H 8 | #define WINRT_Windows_Devices_Portable_2_H 9 | #include "winrt/impl/Windows.Devices.Portable.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Portable 11 | { 12 | struct ServiceDevice 13 | { 14 | ServiceDevice() = delete; 15 | static auto GetDeviceSelector(winrt::Windows::Devices::Portable::ServiceDeviceType const& serviceType); 16 | static auto GetDeviceSelectorFromServiceId(winrt::guid const& serviceId); 17 | }; 18 | struct StorageDevice 19 | { 20 | StorageDevice() = delete; 21 | static auto FromId(param::hstring const& deviceId); 22 | static auto GetDeviceSelector(); 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.power.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Power_1_H 8 | #define WINRT_Windows_Devices_Power_1_H 9 | #include "winrt/impl/Windows.Devices.Power.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Power 11 | { 12 | struct __declspec(empty_bases) IBattery : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IBattery(std::nullptr_t = nullptr) noexcept {} 17 | IBattery(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IBatteryReport : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IBatteryReport(std::nullptr_t = nullptr) noexcept {} 24 | IBatteryReport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IBatteryStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IBatteryStatics(std::nullptr_t = nullptr) noexcept {} 31 | IBatteryStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.power.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Power_2_H 8 | #define WINRT_Windows_Devices_Power_2_H 9 | #include "winrt/impl/Windows.Devices.Power.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Power 11 | { 12 | struct __declspec(empty_bases) Battery : winrt::Windows::Devices::Power::IBattery 13 | { 14 | Battery(std::nullptr_t) noexcept {} 15 | Battery(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Power::IBattery(ptr, take_ownership_from_abi) {} 16 | [[nodiscard]] static auto AggregateBattery(); 17 | static auto FromIdAsync(param::hstring const& deviceId); 18 | static auto GetDeviceSelector(); 19 | }; 20 | struct __declspec(empty_bases) BatteryReport : winrt::Windows::Devices::Power::IBatteryReport 21 | { 22 | BatteryReport(std::nullptr_t) noexcept {} 23 | BatteryReport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Power::IBatteryReport(ptr, take_ownership_from_abi) {} 24 | }; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.pwm.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Pwm_2_H 8 | #define WINRT_Windows_Devices_Pwm_2_H 9 | #include "winrt/impl/Windows.Devices.Pwm.Provider.1.h" 10 | #include "winrt/impl/Windows.Foundation.1.h" 11 | #include "winrt/impl/Windows.Devices.Pwm.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::Devices::Pwm 13 | { 14 | struct __declspec(empty_bases) PwmController : winrt::Windows::Devices::Pwm::IPwmController 15 | { 16 | PwmController(std::nullptr_t) noexcept {} 17 | PwmController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Pwm::IPwmController(ptr, take_ownership_from_abi) {} 18 | static auto GetControllersAsync(winrt::Windows::Devices::Pwm::Provider::IPwmProvider const& provider); 19 | static auto GetDefaultAsync(); 20 | static auto GetDeviceSelector(); 21 | static auto GetDeviceSelector(param::hstring const& friendlyName); 22 | static auto FromIdAsync(param::hstring const& deviceId); 23 | }; 24 | struct __declspec(empty_bases) PwmPin : winrt::Windows::Devices::Pwm::IPwmPin 25 | { 26 | PwmPin(std::nullptr_t) noexcept {} 27 | PwmPin(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Pwm::IPwmPin(ptr, take_ownership_from_abi) {} 28 | }; 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.pwm.provider.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Pwm_Provider_1_H 8 | #define WINRT_Windows_Devices_Pwm_Provider_1_H 9 | #include "winrt/impl/Windows.Devices.Pwm.Provider.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Pwm::Provider 11 | { 12 | struct __declspec(empty_bases) IPwmControllerProvider : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IPwmControllerProvider(std::nullptr_t = nullptr) noexcept {} 17 | IPwmControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IPwmProvider : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IPwmProvider(std::nullptr_t = nullptr) noexcept {} 24 | IPwmProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.pwm.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Pwm_Provider_2_H 8 | #define WINRT_Windows_Devices_Pwm_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.Pwm.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Pwm::Provider 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.radios.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Radios_1_H 8 | #define WINRT_Windows_Devices_Radios_1_H 9 | #include "winrt/impl/Windows.Devices.Radios.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Radios 11 | { 12 | struct __declspec(empty_bases) IRadio : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IRadio(std::nullptr_t = nullptr) noexcept {} 17 | IRadio(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IRadioStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IRadioStatics(std::nullptr_t = nullptr) noexcept {} 24 | IRadioStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.radios.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Radios_2_H 8 | #define WINRT_Windows_Devices_Radios_2_H 9 | #include "winrt/impl/Windows.Devices.Radios.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Radios 11 | { 12 | struct __declspec(empty_bases) Radio : winrt::Windows::Devices::Radios::IRadio 13 | { 14 | Radio(std::nullptr_t) noexcept {} 15 | Radio(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Radios::IRadio(ptr, take_ownership_from_abi) {} 16 | static auto GetRadiosAsync(); 17 | static auto GetDeviceSelector(); 18 | static auto FromIdAsync(param::hstring const& deviceId); 19 | static auto RequestAccessAsync(); 20 | }; 21 | } 22 | #endif 23 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.devices.spi.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Devices_Spi_Provider_2_H 8 | #define WINRT_Windows_Devices_Spi_Provider_2_H 9 | #include "winrt/impl/Windows.Devices.Spi.Provider.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Devices::Spi::Provider 11 | { 12 | struct __declspec(empty_bases) ProviderSpiConnectionSettings : winrt::Windows::Devices::Spi::Provider::IProviderSpiConnectionSettings 13 | { 14 | ProviderSpiConnectionSettings(std::nullptr_t) noexcept {} 15 | ProviderSpiConnectionSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Devices::Spi::Provider::IProviderSpiConnectionSettings(ptr, take_ownership_from_abi) {} 16 | explicit ProviderSpiConnectionSettings(int32_t chipSelectLine); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.foundation.metadata.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Metadata_1_H 8 | #define WINRT_Windows_Foundation_Metadata_1_H 9 | #include "winrt/impl/Windows.Foundation.Metadata.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Foundation::Metadata 11 | { 12 | struct __declspec(empty_bases) IApiInformationStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IApiInformationStatics(std::nullptr_t = nullptr) noexcept {} 17 | IApiInformationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.foundation.metadata.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Metadata_2_H 8 | #define WINRT_Windows_Foundation_Metadata_2_H 9 | #include "winrt/impl/Windows.Foundation.Metadata.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Foundation::Metadata 11 | { 12 | struct ApiInformation 13 | { 14 | ApiInformation() = delete; 15 | static auto IsTypePresent(param::hstring const& typeName); 16 | static auto IsMethodPresent(param::hstring const& typeName, param::hstring const& methodName); 17 | static auto IsMethodPresent(param::hstring const& typeName, param::hstring const& methodName, uint32_t inputParameterCount); 18 | static auto IsEventPresent(param::hstring const& typeName, param::hstring const& eventName); 19 | static auto IsPropertyPresent(param::hstring const& typeName, param::hstring const& propertyName); 20 | static auto IsReadOnlyPropertyPresent(param::hstring const& typeName, param::hstring const& propertyName); 21 | static auto IsWriteablePropertyPresent(param::hstring const& typeName, param::hstring const& propertyName); 22 | static auto IsEnumNamedValuePresent(param::hstring const& enumTypeName, param::hstring const& valueName); 23 | static auto IsApiContractPresent(param::hstring const& contractName, uint16_t majorVersion); 24 | static auto IsApiContractPresent(param::hstring const& contractName, uint16_t majorVersion, uint16_t minorVersion); 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.foundation.numerics.0.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Numerics_0_H 8 | #define WINRT_Windows_Foundation_Numerics_0_H 9 | WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics 10 | { 11 | struct Rational; 12 | } 13 | namespace winrt::impl 14 | { 15 | template <> struct category{ using type = struct_category; }; 16 | template <> inline constexpr auto& name_v = L"Windows.Foundation.Numerics.Rational"; 17 | struct struct_Windows_Foundation_Numerics_Rational 18 | { 19 | uint32_t Numerator; 20 | uint32_t Denominator; 21 | }; 22 | template <> struct abi 23 | { 24 | using type = struct_Windows_Foundation_Numerics_Rational; 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.foundation.numerics.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Numerics_1_H 8 | #define WINRT_Windows_Foundation_Numerics_1_H 9 | #include "winrt/impl/Windows.Foundation.Numerics.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.foundation.numerics.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Numerics_2_H 8 | #define WINRT_Windows_Foundation_Numerics_2_H 9 | #include "winrt/impl/Windows.Foundation.Numerics.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics 11 | { 12 | struct Rational 13 | { 14 | uint32_t Numerator; 15 | uint32_t Denominator; 16 | }; 17 | inline bool operator==(Rational const& left, Rational const& right) noexcept 18 | { 19 | return left.Numerator == right.Numerator && left.Denominator == right.Denominator; 20 | } 21 | inline bool operator!=(Rational const& left, Rational const& right) noexcept 22 | { 23 | return !(left == right); 24 | } 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.globalization.collation.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Globalization_Collation_2_H 8 | #define WINRT_Windows_Globalization_Collation_2_H 9 | #include "winrt/impl/Windows.Foundation.Collections.1.h" 10 | #include "winrt/impl/Windows.Globalization.Collation.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Globalization::Collation 12 | { 13 | struct __declspec(empty_bases) CharacterGrouping : winrt::Windows::Globalization::Collation::ICharacterGrouping 14 | { 15 | CharacterGrouping(std::nullptr_t) noexcept {} 16 | CharacterGrouping(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Globalization::Collation::ICharacterGrouping(ptr, take_ownership_from_abi) {} 17 | }; 18 | struct __declspec(empty_bases) CharacterGroupings : winrt::Windows::Globalization::Collation::ICharacterGroupings 19 | { 20 | CharacterGroupings(std::nullptr_t) noexcept {} 21 | CharacterGroupings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Globalization::Collation::ICharacterGroupings(ptr, take_ownership_from_abi) {} 22 | CharacterGroupings(); 23 | explicit CharacterGroupings(param::hstring const& language); 24 | }; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.globalization.fonts.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Globalization_Fonts_1_H 8 | #define WINRT_Windows_Globalization_Fonts_1_H 9 | #include "winrt/impl/Windows.Globalization.Fonts.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Globalization::Fonts 11 | { 12 | struct __declspec(empty_bases) ILanguageFont : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ILanguageFont(std::nullptr_t = nullptr) noexcept {} 17 | ILanguageFont(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) ILanguageFontGroup : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | ILanguageFontGroup(std::nullptr_t = nullptr) noexcept {} 24 | ILanguageFontGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) ILanguageFontGroupFactory : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | ILanguageFontGroupFactory(std::nullptr_t = nullptr) noexcept {} 31 | ILanguageFontGroupFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.globalization.fonts.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Globalization_Fonts_2_H 8 | #define WINRT_Windows_Globalization_Fonts_2_H 9 | #include "winrt/impl/Windows.Globalization.Fonts.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Globalization::Fonts 11 | { 12 | struct __declspec(empty_bases) LanguageFont : winrt::Windows::Globalization::Fonts::ILanguageFont 13 | { 14 | LanguageFont(std::nullptr_t) noexcept {} 15 | LanguageFont(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Globalization::Fonts::ILanguageFont(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) LanguageFontGroup : winrt::Windows::Globalization::Fonts::ILanguageFontGroup 18 | { 19 | LanguageFontGroup(std::nullptr_t) noexcept {} 20 | LanguageFontGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Globalization::Fonts::ILanguageFontGroup(ptr, take_ownership_from_abi) {} 21 | explicit LanguageFontGroup(param::hstring const& languageTag); 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_1_H 8 | #define WINRT_Windows_Graphics_1_H 9 | #include "winrt/impl/Windows.Graphics.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Graphics 11 | { 12 | struct __declspec(empty_bases) IGeometrySource2D : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IGeometrySource2D(std::nullptr_t = nullptr) noexcept {} 17 | IGeometrySource2D(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.directx.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_DirectX_1_H 8 | #define WINRT_Windows_Graphics_DirectX_1_H 9 | #include "winrt/impl/Windows.Graphics.DirectX.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Graphics::DirectX 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.directx.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_DirectX_2_H 8 | #define WINRT_Windows_Graphics_DirectX_2_H 9 | #include "winrt/impl/Windows.Graphics.DirectX.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Graphics::DirectX 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.directx.direct3d11.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_DirectX_Direct3D11_1_H 8 | #define WINRT_Windows_Graphics_DirectX_Direct3D11_1_H 9 | #include "winrt/impl/Windows.Foundation.0.h" 10 | #include "winrt/impl/Windows.Graphics.DirectX.Direct3D11.0.h" 11 | WINRT_EXPORT namespace winrt::Windows::Graphics::DirectX::Direct3D11 12 | { 13 | struct __declspec(empty_bases) IDirect3DDevice : 14 | winrt::Windows::Foundation::IInspectable, 15 | impl::consume_t, 16 | impl::require 17 | { 18 | IDirect3DDevice(std::nullptr_t = nullptr) noexcept {} 19 | IDirect3DDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 20 | }; 21 | struct __declspec(empty_bases) IDirect3DSurface : 22 | winrt::Windows::Foundation::IInspectable, 23 | impl::consume_t, 24 | impl::require 25 | { 26 | IDirect3DSurface(std::nullptr_t = nullptr) noexcept {} 27 | IDirect3DSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 28 | }; 29 | } 30 | #endif 31 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.effects.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_Effects_1_H 8 | #define WINRT_Windows_Graphics_Effects_1_H 9 | #include "winrt/impl/Windows.Graphics.Effects.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Graphics::Effects 11 | { 12 | struct __declspec(empty_bases) IGraphicsEffect : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t, 15 | impl::require 16 | { 17 | IGraphicsEffect(std::nullptr_t = nullptr) noexcept {} 18 | IGraphicsEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 19 | }; 20 | struct __declspec(empty_bases) IGraphicsEffectSource : 21 | winrt::Windows::Foundation::IInspectable, 22 | impl::consume_t 23 | { 24 | IGraphicsEffectSource(std::nullptr_t = nullptr) noexcept {} 25 | IGraphicsEffectSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 26 | }; 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.graphics.effects.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_Effects_2_H 8 | #define WINRT_Windows_Graphics_Effects_2_H 9 | #include "winrt/impl/Windows.Graphics.Effects.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Graphics::Effects 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_1_H 8 | #define WINRT_Windows_Management_1_H 9 | #include "winrt/impl/Windows.Management.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management 11 | { 12 | struct __declspec(empty_bases) IMdmAlert : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IMdmAlert(std::nullptr_t = nullptr) noexcept {} 17 | IMdmAlert(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IMdmSession : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IMdmSession(std::nullptr_t = nullptr) noexcept {} 24 | IMdmSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IMdmSessionManagerStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IMdmSessionManagerStatics(std::nullptr_t = nullptr) noexcept {} 31 | IMdmSessionManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_2_H 8 | #define WINRT_Windows_Management_2_H 9 | #include "winrt/impl/Windows.Management.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management 11 | { 12 | struct __declspec(empty_bases) MdmAlert : winrt::Windows::Management::IMdmAlert 13 | { 14 | MdmAlert(std::nullptr_t) noexcept {} 15 | MdmAlert(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Management::IMdmAlert(ptr, take_ownership_from_abi) {} 16 | MdmAlert(); 17 | }; 18 | struct __declspec(empty_bases) MdmSession : winrt::Windows::Management::IMdmSession 19 | { 20 | MdmSession(std::nullptr_t) noexcept {} 21 | MdmSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Management::IMdmSession(ptr, take_ownership_from_abi) {} 22 | }; 23 | struct MdmSessionManager 24 | { 25 | MdmSessionManager() = delete; 26 | [[nodiscard]] static auto SessionIds(); 27 | static auto TryCreateSession(); 28 | static auto DeleteSessionById(param::hstring const& sessionId); 29 | static auto GetSessionById(param::hstring const& sessionId); 30 | }; 31 | } 32 | #endif 33 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.core.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Core_1_H 8 | #define WINRT_Windows_Management_Core_1_H 9 | #include "winrt/impl/Windows.Management.Core.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Core 11 | { 12 | struct __declspec(empty_bases) IApplicationDataManager : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IApplicationDataManager(std::nullptr_t = nullptr) noexcept {} 17 | IApplicationDataManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IApplicationDataManagerStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IApplicationDataManagerStatics(std::nullptr_t = nullptr) noexcept {} 24 | IApplicationDataManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Core_2_H 8 | #define WINRT_Windows_Management_Core_2_H 9 | #include "winrt/impl/Windows.Management.Core.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Core 11 | { 12 | struct __declspec(empty_bases) ApplicationDataManager : winrt::Windows::Management::Core::IApplicationDataManager 13 | { 14 | ApplicationDataManager(std::nullptr_t) noexcept {} 15 | ApplicationDataManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Management::Core::IApplicationDataManager(ptr, take_ownership_from_abi) {} 16 | static auto CreateForPackageFamily(param::hstring const& packageFamilyName); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.deployment.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Deployment_Preview_1_H 8 | #define WINRT_Windows_Management_Deployment_Preview_1_H 9 | #include "winrt/impl/Windows.Management.Deployment.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Deployment::Preview 11 | { 12 | struct __declspec(empty_bases) IClassicAppManagerStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IClassicAppManagerStatics(std::nullptr_t = nullptr) noexcept {} 17 | IClassicAppManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IInstalledClassicAppInfo : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IInstalledClassicAppInfo(std::nullptr_t = nullptr) noexcept {} 24 | IInstalledClassicAppInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.deployment.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Deployment_Preview_2_H 8 | #define WINRT_Windows_Management_Deployment_Preview_2_H 9 | #include "winrt/impl/Windows.Management.Deployment.Preview.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Deployment::Preview 11 | { 12 | struct ClassicAppManager 13 | { 14 | ClassicAppManager() = delete; 15 | static auto FindInstalledApp(param::hstring const& appUninstallKey); 16 | }; 17 | struct __declspec(empty_bases) InstalledClassicAppInfo : winrt::Windows::Management::Deployment::Preview::IInstalledClassicAppInfo 18 | { 19 | InstalledClassicAppInfo(std::nullptr_t) noexcept {} 20 | InstalledClassicAppInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Management::Deployment::Preview::IInstalledClassicAppInfo(ptr, take_ownership_from_abi) {} 21 | }; 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.policies.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Policies_1_H 8 | #define WINRT_Windows_Management_Policies_1_H 9 | #include "winrt/impl/Windows.Management.Policies.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Policies 11 | { 12 | struct __declspec(empty_bases) INamedPolicyData : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | INamedPolicyData(std::nullptr_t = nullptr) noexcept {} 17 | INamedPolicyData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) INamedPolicyStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | INamedPolicyStatics(std::nullptr_t = nullptr) noexcept {} 24 | INamedPolicyStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.policies.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Policies_2_H 8 | #define WINRT_Windows_Management_Policies_2_H 9 | #include "winrt/impl/Windows.System.1.h" 10 | #include "winrt/impl/Windows.Management.Policies.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Management::Policies 12 | { 13 | struct NamedPolicy 14 | { 15 | NamedPolicy() = delete; 16 | static auto GetPolicyFromPath(param::hstring const& area, param::hstring const& name); 17 | static auto GetPolicyFromPathForUser(winrt::Windows::System::User const& user, param::hstring const& area, param::hstring const& name); 18 | }; 19 | struct __declspec(empty_bases) NamedPolicyData : winrt::Windows::Management::Policies::INamedPolicyData 20 | { 21 | NamedPolicyData(std::nullptr_t) noexcept {} 22 | NamedPolicyData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Management::Policies::INamedPolicyData(ptr, take_ownership_from_abi) {} 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.workplace.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Workplace_1_H 8 | #define WINRT_Windows_Management_Workplace_1_H 9 | #include "winrt/impl/Windows.Management.Workplace.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Workplace 11 | { 12 | struct __declspec(empty_bases) IMdmAllowPolicyStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IMdmAllowPolicyStatics(std::nullptr_t = nullptr) noexcept {} 17 | IMdmAllowPolicyStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IMdmPolicyStatics2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IMdmPolicyStatics2(std::nullptr_t = nullptr) noexcept {} 24 | IMdmPolicyStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IWorkplaceSettingsStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IWorkplaceSettingsStatics(std::nullptr_t = nullptr) noexcept {} 31 | IWorkplaceSettingsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.management.workplace.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Management_Workplace_2_H 8 | #define WINRT_Windows_Management_Workplace_2_H 9 | #include "winrt/impl/Windows.Management.Workplace.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Management::Workplace 11 | { 12 | struct MdmPolicy 13 | { 14 | MdmPolicy() = delete; 15 | static auto IsBrowserAllowed(); 16 | static auto IsCameraAllowed(); 17 | static auto IsMicrosoftAccountAllowed(); 18 | static auto IsStoreAllowed(); 19 | static auto GetMessagingSyncPolicy(); 20 | }; 21 | struct WorkplaceSettings 22 | { 23 | WorkplaceSettings() = delete; 24 | [[nodiscard]] static auto IsMicrosoftAccountOptional(); 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.capture.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Capture_Core_2_H 8 | #define WINRT_Windows_Media_Capture_Core_2_H 9 | #include "winrt/impl/Windows.Media.Capture.Core.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Capture::Core 11 | { 12 | struct __declspec(empty_bases) VariablePhotoCapturedEventArgs : winrt::Windows::Media::Capture::Core::IVariablePhotoCapturedEventArgs 13 | { 14 | VariablePhotoCapturedEventArgs(std::nullptr_t) noexcept {} 15 | VariablePhotoCapturedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Media::Capture::Core::IVariablePhotoCapturedEventArgs(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) VariablePhotoSequenceCapture : winrt::Windows::Media::Capture::Core::IVariablePhotoSequenceCapture, 18 | impl::require 19 | { 20 | VariablePhotoSequenceCapture(std::nullptr_t) noexcept {} 21 | VariablePhotoSequenceCapture(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Media::Capture::Core::IVariablePhotoSequenceCapture(ptr, take_ownership_from_abi) {} 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.closedcaptioning.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_ClosedCaptioning_1_H 8 | #define WINRT_Windows_Media_ClosedCaptioning_1_H 9 | #include "winrt/impl/Windows.Media.ClosedCaptioning.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::ClosedCaptioning 11 | { 12 | struct __declspec(empty_bases) IClosedCaptionPropertiesStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IClosedCaptionPropertiesStatics(std::nullptr_t = nullptr) noexcept {} 17 | IClosedCaptionPropertiesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IClosedCaptionPropertiesStatics2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IClosedCaptionPropertiesStatics2(std::nullptr_t = nullptr) noexcept {} 24 | IClosedCaptionPropertiesStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.core.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Core_Preview_1_H 8 | #define WINRT_Windows_Media_Core_Preview_1_H 9 | #include "winrt/impl/Windows.Media.Core.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Core::Preview 11 | { 12 | struct __declspec(empty_bases) ISoundLevelBrokerStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ISoundLevelBrokerStatics(std::nullptr_t = nullptr) noexcept {} 17 | ISoundLevelBrokerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.core.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Core_Preview_2_H 8 | #define WINRT_Windows_Media_Core_Preview_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.Media.Core.Preview.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Media::Core::Preview 12 | { 13 | struct SoundLevelBroker 14 | { 15 | SoundLevelBroker() = delete; 16 | [[nodiscard]] static auto SoundLevel(); 17 | static auto SoundLevelChanged(winrt::Windows::Foundation::EventHandler const& handler); 18 | using SoundLevelChanged_revoker = impl::factory_event_revoker::remove_SoundLevelChanged>; 19 | [[nodiscard]] static SoundLevelChanged_revoker SoundLevelChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler); 20 | static auto SoundLevelChanged(winrt::event_token const& token); 21 | }; 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.playlists.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Playlists_1_H 8 | #define WINRT_Windows_Media_Playlists_1_H 9 | #include "winrt/impl/Windows.Media.Playlists.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Playlists 11 | { 12 | struct __declspec(empty_bases) IPlaylist : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IPlaylist(std::nullptr_t = nullptr) noexcept {} 17 | IPlaylist(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IPlaylistStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IPlaylistStatics(std::nullptr_t = nullptr) noexcept {} 24 | IPlaylistStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.playlists.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Playlists_2_H 8 | #define WINRT_Windows_Media_Playlists_2_H 9 | #include "winrt/impl/Windows.Storage.1.h" 10 | #include "winrt/impl/Windows.Media.Playlists.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Media::Playlists 12 | { 13 | struct __declspec(empty_bases) Playlist : winrt::Windows::Media::Playlists::IPlaylist 14 | { 15 | Playlist(std::nullptr_t) noexcept {} 16 | Playlist(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Media::Playlists::IPlaylist(ptr, take_ownership_from_abi) {} 17 | Playlist(); 18 | static auto LoadAsync(winrt::Windows::Storage::IStorageFile const& file); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.render.0.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Render_0_H 8 | #define WINRT_Windows_Media_Render_0_H 9 | WINRT_EXPORT namespace winrt::Windows::Media::Render 10 | { 11 | enum class AudioRenderCategory : int32_t 12 | { 13 | Other = 0, 14 | ForegroundOnlyMedia = 1, 15 | BackgroundCapableMedia = 2, 16 | Communications = 3, 17 | Alerts = 4, 18 | SoundEffects = 5, 19 | GameEffects = 6, 20 | GameMedia = 7, 21 | GameChat = 8, 22 | Speech = 9, 23 | Movie = 10, 24 | Media = 11, 25 | }; 26 | } 27 | namespace winrt::impl 28 | { 29 | template <> struct category{ using type = enum_category; }; 30 | template <> inline constexpr auto& name_v = L"Windows.Media.Render.AudioRenderCategory"; 31 | } 32 | #endif 33 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.render.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Render_1_H 8 | #define WINRT_Windows_Media_Render_1_H 9 | #include "winrt/impl/Windows.Media.Render.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Render 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.render.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Render_2_H 8 | #define WINRT_Windows_Media_Render_2_H 9 | #include "winrt/impl/Windows.Media.Render.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Render 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.transcoding.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Transcoding_1_H 8 | #define WINRT_Windows_Media_Transcoding_1_H 9 | #include "winrt/impl/Windows.Media.Transcoding.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Transcoding 11 | { 12 | struct __declspec(empty_bases) IMediaTranscoder : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IMediaTranscoder(std::nullptr_t = nullptr) noexcept {} 17 | IMediaTranscoder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IMediaTranscoder2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IMediaTranscoder2(std::nullptr_t = nullptr) noexcept {} 24 | IMediaTranscoder2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IPrepareTranscodeResult : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IPrepareTranscodeResult(std::nullptr_t = nullptr) noexcept {} 31 | IPrepareTranscodeResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.media.transcoding.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Transcoding_2_H 8 | #define WINRT_Windows_Media_Transcoding_2_H 9 | #include "winrt/impl/Windows.Media.Transcoding.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Media::Transcoding 11 | { 12 | struct __declspec(empty_bases) MediaTranscoder : winrt::Windows::Media::Transcoding::IMediaTranscoder, 13 | impl::require 14 | { 15 | MediaTranscoder(std::nullptr_t) noexcept {} 16 | MediaTranscoder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Media::Transcoding::IMediaTranscoder(ptr, take_ownership_from_abi) {} 17 | MediaTranscoder(); 18 | }; 19 | struct __declspec(empty_bases) PrepareTranscodeResult : winrt::Windows::Media::Transcoding::IPrepareTranscodeResult 20 | { 21 | PrepareTranscodeResult(std::nullptr_t) noexcept {} 22 | PrepareTranscodeResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Media::Transcoding::IPrepareTranscodeResult(ptr, take_ownership_from_abi) {} 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.networking.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Networking_2_H 8 | #define WINRT_Windows_Networking_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.Networking.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Networking 12 | { 13 | struct __declspec(empty_bases) EndpointPair : winrt::Windows::Networking::IEndpointPair 14 | { 15 | EndpointPair(std::nullptr_t) noexcept {} 16 | EndpointPair(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Networking::IEndpointPair(ptr, take_ownership_from_abi) {} 17 | EndpointPair(winrt::Windows::Networking::HostName const& localHostName, param::hstring const& localServiceName, winrt::Windows::Networking::HostName const& remoteHostName, param::hstring const& remoteServiceName); 18 | }; 19 | struct __declspec(empty_bases) HostName : winrt::Windows::Networking::IHostName, 20 | impl::require 21 | { 22 | HostName(std::nullptr_t) noexcept {} 23 | HostName(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Networking::IHostName(ptr, take_ownership_from_abi) {} 24 | explicit HostName(param::hstring const& hostName); 25 | static auto Compare(param::hstring const& value1, param::hstring const& value2); 26 | }; 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.perception.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Perception_2_H 8 | #define WINRT_Windows_Perception_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.Perception.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Perception 12 | { 13 | struct __declspec(empty_bases) PerceptionTimestamp : winrt::Windows::Perception::IPerceptionTimestamp, 14 | impl::require 15 | { 16 | PerceptionTimestamp(std::nullptr_t) noexcept {} 17 | PerceptionTimestamp(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Perception::IPerceptionTimestamp(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct PerceptionTimestampHelper 20 | { 21 | PerceptionTimestampHelper() = delete; 22 | static auto FromHistoricalTargetTime(winrt::Windows::Foundation::DateTime const& targetTime); 23 | static auto FromSystemRelativeTargetTime(winrt::Windows::Foundation::TimeSpan const& targetTime); 24 | }; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.perception.automation.core.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Perception_Automation_Core_1_H 8 | #define WINRT_Windows_Perception_Automation_Core_1_H 9 | #include "winrt/impl/Windows.Perception.Automation.Core.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Perception::Automation::Core 11 | { 12 | struct __declspec(empty_bases) ICorePerceptionAutomationStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ICorePerceptionAutomationStatics(std::nullptr_t = nullptr) noexcept {} 17 | ICorePerceptionAutomationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.perception.automation.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Perception_Automation_Core_2_H 8 | #define WINRT_Windows_Perception_Automation_Core_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.Perception.Automation.Core.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Perception::Automation::Core 12 | { 13 | struct CorePerceptionAutomation 14 | { 15 | CorePerceptionAutomation() = delete; 16 | static auto SetActivationFactoryProvider(winrt::Windows::Foundation::IGetActivationFactory const& provider); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.phone.startscreen.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Phone_StartScreen_1_H 8 | #define WINRT_Windows_Phone_StartScreen_1_H 9 | #include "winrt/impl/Windows.Phone.StartScreen.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Phone::StartScreen 11 | { 12 | struct __declspec(empty_bases) IDualSimTile : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDualSimTile(std::nullptr_t = nullptr) noexcept {} 17 | IDualSimTile(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IDualSimTileStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IDualSimTileStatics(std::nullptr_t = nullptr) noexcept {} 24 | IDualSimTileStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IToastNotificationManagerStatics3 : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IToastNotificationManagerStatics3(std::nullptr_t = nullptr) noexcept {} 31 | IToastNotificationManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.phone.startscreen.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Phone_StartScreen_2_H 8 | #define WINRT_Windows_Phone_StartScreen_2_H 9 | #include "winrt/impl/Windows.Phone.StartScreen.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Phone::StartScreen 11 | { 12 | struct __declspec(empty_bases) DualSimTile : winrt::Windows::Phone::StartScreen::IDualSimTile 13 | { 14 | DualSimTile(std::nullptr_t) noexcept {} 15 | DualSimTile(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Phone::StartScreen::IDualSimTile(ptr, take_ownership_from_abi) {} 16 | DualSimTile(); 17 | static auto GetTileForSim2(); 18 | static auto UpdateDisplayNameForSim1Async(param::hstring const& name); 19 | static auto CreateTileUpdaterForSim1(); 20 | static auto CreateTileUpdaterForSim2(); 21 | static auto CreateBadgeUpdaterForSim1(); 22 | static auto CreateBadgeUpdaterForSim2(); 23 | static auto CreateToastNotifierForSim1(); 24 | static auto CreateToastNotifierForSim2(); 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.phone.ui.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Phone_UI_Core_2_H 8 | #define WINRT_Windows_Phone_UI_Core_2_H 9 | #include "winrt/impl/Windows.Phone.UI.Core.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Phone::UI::Core 11 | { 12 | struct __declspec(empty_bases) CoreSelectionChangedEventArgs : winrt::Windows::Phone::UI::Core::ICoreSelectionChangedEventArgs 13 | { 14 | CoreSelectionChangedEventArgs(std::nullptr_t) noexcept {} 15 | CoreSelectionChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Phone::UI::Core::ICoreSelectionChangedEventArgs(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) CoreTextChangedEventArgs : winrt::Windows::Phone::UI::Core::ICoreTextChangedEventArgs 18 | { 19 | CoreTextChangedEventArgs(std::nullptr_t) noexcept {} 20 | CoreTextChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Phone::UI::Core::ICoreTextChangedEventArgs(ptr, take_ownership_from_abi) {} 21 | }; 22 | struct __declspec(empty_bases) KeyboardInputBuffer : winrt::Windows::Phone::UI::Core::IKeyboardInputBuffer 23 | { 24 | KeyboardInputBuffer(std::nullptr_t) noexcept {} 25 | KeyboardInputBuffer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Phone::UI::Core::IKeyboardInputBuffer(ptr, take_ownership_from_abi) {} 26 | KeyboardInputBuffer(); 27 | }; 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.security.authentication.identity.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Security_Authentication_Identity_2_H 8 | #define WINRT_Windows_Security_Authentication_Identity_2_H 9 | #include "winrt/impl/Windows.Security.Authentication.Identity.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Security::Authentication::Identity 11 | { 12 | struct __declspec(empty_bases) EnterpriseKeyCredentialRegistrationInfo : winrt::Windows::Security::Authentication::Identity::IEnterpriseKeyCredentialRegistrationInfo 13 | { 14 | EnterpriseKeyCredentialRegistrationInfo(std::nullptr_t) noexcept {} 15 | EnterpriseKeyCredentialRegistrationInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Security::Authentication::Identity::IEnterpriseKeyCredentialRegistrationInfo(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) EnterpriseKeyCredentialRegistrationManager : winrt::Windows::Security::Authentication::Identity::IEnterpriseKeyCredentialRegistrationManager 18 | { 19 | EnterpriseKeyCredentialRegistrationManager(std::nullptr_t) noexcept {} 20 | EnterpriseKeyCredentialRegistrationManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Security::Authentication::Identity::IEnterpriseKeyCredentialRegistrationManager(ptr, take_ownership_from_abi) {} 21 | [[nodiscard]] static auto Current(); 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.security.cryptography.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Security_Cryptography_1_H 8 | #define WINRT_Windows_Security_Cryptography_1_H 9 | #include "winrt/impl/Windows.Security.Cryptography.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Security::Cryptography 11 | { 12 | struct __declspec(empty_bases) ICryptographicBufferStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ICryptographicBufferStatics(std::nullptr_t = nullptr) noexcept {} 17 | ICryptographicBufferStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.security.cryptography.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Security_Cryptography_2_H 8 | #define WINRT_Windows_Security_Cryptography_2_H 9 | #include "winrt/impl/Windows.Storage.Streams.1.h" 10 | #include "winrt/impl/Windows.Security.Cryptography.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::Security::Cryptography 12 | { 13 | struct CryptographicBuffer 14 | { 15 | CryptographicBuffer() = delete; 16 | static auto Compare(winrt::Windows::Storage::Streams::IBuffer const& object1, winrt::Windows::Storage::Streams::IBuffer const& object2); 17 | static auto GenerateRandom(uint32_t length); 18 | static auto GenerateRandomNumber(); 19 | static auto CreateFromByteArray(array_view value); 20 | static auto CopyToByteArray(winrt::Windows::Storage::Streams::IBuffer const& buffer, com_array& value); 21 | static auto DecodeFromHexString(param::hstring const& value); 22 | static auto EncodeToHexString(winrt::Windows::Storage::Streams::IBuffer const& buffer); 23 | static auto DecodeFromBase64String(param::hstring const& value); 24 | static auto EncodeToBase64String(winrt::Windows::Storage::Streams::IBuffer const& buffer); 25 | static auto ConvertStringToBinary(param::hstring const& value, winrt::Windows::Security::Cryptography::BinaryStringEncoding const& encoding); 26 | static auto ConvertBinaryToString(winrt::Windows::Security::Cryptography::BinaryStringEncoding const& encoding, winrt::Windows::Storage::Streams::IBuffer const& buffer); 27 | }; 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.security.cryptography.dataprotection.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Security_Cryptography_DataProtection_1_H 8 | #define WINRT_Windows_Security_Cryptography_DataProtection_1_H 9 | #include "winrt/impl/Windows.Security.Cryptography.DataProtection.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Security::Cryptography::DataProtection 11 | { 12 | struct __declspec(empty_bases) IDataProtectionProvider : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDataProtectionProvider(std::nullptr_t = nullptr) noexcept {} 17 | IDataProtectionProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IDataProtectionProviderFactory : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IDataProtectionProviderFactory(std::nullptr_t = nullptr) noexcept {} 24 | IDataProtectionProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.security.cryptography.dataprotection.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Security_Cryptography_DataProtection_2_H 8 | #define WINRT_Windows_Security_Cryptography_DataProtection_2_H 9 | #include "winrt/impl/Windows.Security.Cryptography.DataProtection.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Security::Cryptography::DataProtection 11 | { 12 | struct __declspec(empty_bases) DataProtectionProvider : winrt::Windows::Security::Cryptography::DataProtection::IDataProtectionProvider 13 | { 14 | DataProtectionProvider(std::nullptr_t) noexcept {} 15 | DataProtectionProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Security::Cryptography::DataProtection::IDataProtectionProvider(ptr, take_ownership_from_abi) {} 16 | DataProtectionProvider(); 17 | explicit DataProtectionProvider(param::hstring const& protectionDescriptor); 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.storage.bulkaccess.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Storage_BulkAccess_1_H 8 | #define WINRT_Windows_Storage_BulkAccess_1_H 9 | #include "winrt/impl/Windows.Storage.BulkAccess.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Storage::BulkAccess 11 | { 12 | struct __declspec(empty_bases) IFileInformationFactory : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IFileInformationFactory(std::nullptr_t = nullptr) noexcept {} 17 | IFileInformationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IFileInformationFactoryFactory : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IFileInformationFactoryFactory(std::nullptr_t = nullptr) noexcept {} 24 | IFileInformationFactoryFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IStorageItemInformation : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IStorageItemInformation(std::nullptr_t = nullptr) noexcept {} 31 | IStorageItemInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.storage.compression.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Storage_Compression_2_H 8 | #define WINRT_Windows_Storage_Compression_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.Storage.Streams.1.h" 11 | #include "winrt/impl/Windows.Storage.Compression.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::Storage::Compression 13 | { 14 | struct __declspec(empty_bases) Compressor : winrt::Windows::Storage::Compression::ICompressor 15 | { 16 | Compressor(std::nullptr_t) noexcept {} 17 | Compressor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Storage::Compression::ICompressor(ptr, take_ownership_from_abi) {} 18 | explicit Compressor(winrt::Windows::Storage::Streams::IOutputStream const& underlyingStream); 19 | Compressor(winrt::Windows::Storage::Streams::IOutputStream const& underlyingStream, winrt::Windows::Storage::Compression::CompressAlgorithm const& algorithm, uint32_t blockSize); 20 | }; 21 | struct __declspec(empty_bases) Decompressor : winrt::Windows::Storage::Compression::IDecompressor 22 | { 23 | Decompressor(std::nullptr_t) noexcept {} 24 | Decompressor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Storage::Compression::IDecompressor(ptr, take_ownership_from_abi) {} 25 | explicit Decompressor(winrt::Windows::Storage::Streams::IInputStream const& underlyingStream); 26 | }; 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.display.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Display_1_H 8 | #define WINRT_Windows_System_Display_1_H 9 | #include "winrt/impl/Windows.System.Display.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Display 11 | { 12 | struct __declspec(empty_bases) IDisplayRequest : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDisplayRequest(std::nullptr_t = nullptr) noexcept {} 17 | IDisplayRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.display.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Display_2_H 8 | #define WINRT_Windows_System_Display_2_H 9 | #include "winrt/impl/Windows.System.Display.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Display 11 | { 12 | struct __declspec(empty_bases) DisplayRequest : winrt::Windows::System::Display::IDisplayRequest 13 | { 14 | DisplayRequest(std::nullptr_t) noexcept {} 15 | DisplayRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::System::Display::IDisplayRequest(ptr, take_ownership_from_abi) {} 16 | DisplayRequest(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.implementation.fileexplorer.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Implementation_FileExplorer_2_H 8 | #define WINRT_Windows_System_Implementation_FileExplorer_2_H 9 | #include "winrt/impl/Windows.System.Implementation.FileExplorer.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Implementation::FileExplorer 11 | { 12 | struct __declspec(empty_bases) SysStorageProviderEventReceivedEventArgs : winrt::Windows::System::Implementation::FileExplorer::ISysStorageProviderEventReceivedEventArgs 13 | { 14 | SysStorageProviderEventReceivedEventArgs(std::nullptr_t) noexcept {} 15 | SysStorageProviderEventReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::System::Implementation::FileExplorer::ISysStorageProviderEventReceivedEventArgs(ptr, take_ownership_from_abi) {} 16 | explicit SysStorageProviderEventReceivedEventArgs(param::hstring const& json); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.inventory.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Inventory_1_H 8 | #define WINRT_Windows_System_Inventory_1_H 9 | #include "winrt/impl/Windows.System.Inventory.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Inventory 11 | { 12 | struct __declspec(empty_bases) IInstalledDesktopApp : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IInstalledDesktopApp(std::nullptr_t = nullptr) noexcept {} 17 | IInstalledDesktopApp(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IInstalledDesktopAppStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IInstalledDesktopAppStatics(std::nullptr_t = nullptr) noexcept {} 24 | IInstalledDesktopAppStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.inventory.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Inventory_2_H 8 | #define WINRT_Windows_System_Inventory_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.System.Inventory.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::System::Inventory 12 | { 13 | struct __declspec(empty_bases) InstalledDesktopApp : winrt::Windows::System::Inventory::IInstalledDesktopApp, 14 | impl::require 15 | { 16 | InstalledDesktopApp(std::nullptr_t) noexcept {} 17 | InstalledDesktopApp(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::System::Inventory::IInstalledDesktopApp(ptr, take_ownership_from_abi) {} 18 | static auto GetInventoryAsync(); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.power.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Power_1_H 8 | #define WINRT_Windows_System_Power_1_H 9 | #include "winrt/impl/Windows.System.Power.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Power 11 | { 12 | struct __declspec(empty_bases) IBackgroundEnergyManagerStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IBackgroundEnergyManagerStatics(std::nullptr_t = nullptr) noexcept {} 17 | IBackgroundEnergyManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IForegroundEnergyManagerStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IForegroundEnergyManagerStatics(std::nullptr_t = nullptr) noexcept {} 24 | IForegroundEnergyManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IPowerManagerStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IPowerManagerStatics(std::nullptr_t = nullptr) noexcept {} 31 | IPowerManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.power.diagnostics.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Power_Diagnostics_1_H 8 | #define WINRT_Windows_System_Power_Diagnostics_1_H 9 | #include "winrt/impl/Windows.System.Power.Diagnostics.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Power::Diagnostics 11 | { 12 | struct __declspec(empty_bases) IBackgroundEnergyDiagnosticsStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IBackgroundEnergyDiagnosticsStatics(std::nullptr_t = nullptr) noexcept {} 17 | IBackgroundEnergyDiagnosticsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IForegroundEnergyDiagnosticsStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IForegroundEnergyDiagnosticsStatics(std::nullptr_t = nullptr) noexcept {} 24 | IForegroundEnergyDiagnosticsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.power.diagnostics.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Power_Diagnostics_2_H 8 | #define WINRT_Windows_System_Power_Diagnostics_2_H 9 | #include "winrt/impl/Windows.System.Power.Diagnostics.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Power::Diagnostics 11 | { 12 | struct BackgroundEnergyDiagnostics 13 | { 14 | BackgroundEnergyDiagnostics() = delete; 15 | [[nodiscard]] static auto DeviceSpecificConversionFactor(); 16 | static auto ComputeTotalEnergyUsage(); 17 | static auto ResetTotalEnergyUsage(); 18 | }; 19 | struct ForegroundEnergyDiagnostics 20 | { 21 | ForegroundEnergyDiagnostics() = delete; 22 | [[nodiscard]] static auto DeviceSpecificConversionFactor(); 23 | static auto ComputeTotalEnergyUsage(); 24 | static auto ResetTotalEnergyUsage(); 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.profile.systemmanufacturers.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Profile_SystemManufacturers_2_H 8 | #define WINRT_Windows_System_Profile_SystemManufacturers_2_H 9 | #include "winrt/impl/Windows.System.Profile.SystemManufacturers.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Profile::SystemManufacturers 11 | { 12 | struct __declspec(empty_bases) OemSupportInfo : winrt::Windows::System::Profile::SystemManufacturers::IOemSupportInfo 13 | { 14 | OemSupportInfo(std::nullptr_t) noexcept {} 15 | OemSupportInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::System::Profile::SystemManufacturers::IOemSupportInfo(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct SmbiosInformation 18 | { 19 | SmbiosInformation() = delete; 20 | [[nodiscard]] static auto SerialNumber(); 21 | }; 22 | struct __declspec(empty_bases) SystemSupportDeviceInfo : winrt::Windows::System::Profile::SystemManufacturers::ISystemSupportDeviceInfo 23 | { 24 | SystemSupportDeviceInfo(std::nullptr_t) noexcept {} 25 | SystemSupportDeviceInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::System::Profile::SystemManufacturers::ISystemSupportDeviceInfo(ptr, take_ownership_from_abi) {} 26 | }; 27 | struct SystemSupportInfo 28 | { 29 | SystemSupportInfo() = delete; 30 | [[nodiscard]] static auto LocalSystemEdition(); 31 | [[nodiscard]] static auto OemSupportInfo(); 32 | [[nodiscard]] static auto LocalDeviceInfo(); 33 | }; 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.remotedesktop.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_RemoteDesktop_1_H 8 | #define WINRT_Windows_System_RemoteDesktop_1_H 9 | #include "winrt/impl/Windows.System.RemoteDesktop.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::RemoteDesktop 11 | { 12 | struct __declspec(empty_bases) IInteractiveSessionStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IInteractiveSessionStatics(std::nullptr_t = nullptr) noexcept {} 17 | IInteractiveSessionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.remotedesktop.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_RemoteDesktop_2_H 8 | #define WINRT_Windows_System_RemoteDesktop_2_H 9 | #include "winrt/impl/Windows.System.RemoteDesktop.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::RemoteDesktop 11 | { 12 | struct InteractiveSession 13 | { 14 | InteractiveSession() = delete; 15 | [[nodiscard]] static auto IsRemote(); 16 | }; 17 | } 18 | #endif 19 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.remotedesktop.input.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_RemoteDesktop_Input_1_H 8 | #define WINRT_Windows_System_RemoteDesktop_Input_1_H 9 | #include "winrt/impl/Windows.System.RemoteDesktop.Input.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::RemoteDesktop::Input 11 | { 12 | struct __declspec(empty_bases) IRemoteTextConnection : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IRemoteTextConnection(std::nullptr_t = nullptr) noexcept {} 17 | IRemoteTextConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IRemoteTextConnectionFactory : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IRemoteTextConnectionFactory(std::nullptr_t = nullptr) noexcept {} 24 | IRemoteTextConnectionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.threading.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Threading_1_H 8 | #define WINRT_Windows_System_Threading_1_H 9 | #include "winrt/impl/Windows.System.Threading.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Threading 11 | { 12 | struct __declspec(empty_bases) IThreadPoolStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IThreadPoolStatics(std::nullptr_t = nullptr) noexcept {} 17 | IThreadPoolStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IThreadPoolTimer : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IThreadPoolTimer(std::nullptr_t = nullptr) noexcept {} 24 | IThreadPoolTimer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IThreadPoolTimerStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IThreadPoolTimerStatics(std::nullptr_t = nullptr) noexcept {} 31 | IThreadPoolTimerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.system.update.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_System_Update_1_H 8 | #define WINRT_Windows_System_Update_1_H 9 | #include "winrt/impl/Windows.System.Update.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::System::Update 11 | { 12 | struct __declspec(empty_bases) ISystemUpdateItem : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ISystemUpdateItem(std::nullptr_t = nullptr) noexcept {} 17 | ISystemUpdateItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) ISystemUpdateLastErrorInfo : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | ISystemUpdateLastErrorInfo(std::nullptr_t = nullptr) noexcept {} 24 | ISystemUpdateLastErrorInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) ISystemUpdateManagerStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | ISystemUpdateManagerStatics(std::nullptr_t = nullptr) noexcept {} 31 | ISystemUpdateManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.accessibility.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Accessibility_1_H 8 | #define WINRT_Windows_UI_Accessibility_1_H 9 | #include "winrt/impl/Windows.UI.Accessibility.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Accessibility 11 | { 12 | struct __declspec(empty_bases) IScreenReaderPositionChangedEventArgs : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IScreenReaderPositionChangedEventArgs(std::nullptr_t = nullptr) noexcept {} 17 | IScreenReaderPositionChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IScreenReaderService : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IScreenReaderService(std::nullptr_t = nullptr) noexcept {} 24 | IScreenReaderService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.accessibility.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Accessibility_2_H 8 | #define WINRT_Windows_UI_Accessibility_2_H 9 | #include "winrt/impl/Windows.UI.Accessibility.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Accessibility 11 | { 12 | struct __declspec(empty_bases) ScreenReaderPositionChangedEventArgs : winrt::Windows::UI::Accessibility::IScreenReaderPositionChangedEventArgs 13 | { 14 | ScreenReaderPositionChangedEventArgs(std::nullptr_t) noexcept {} 15 | ScreenReaderPositionChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Accessibility::IScreenReaderPositionChangedEventArgs(ptr, take_ownership_from_abi) {} 16 | }; 17 | struct __declspec(empty_bases) ScreenReaderService : winrt::Windows::UI::Accessibility::IScreenReaderService 18 | { 19 | ScreenReaderService(std::nullptr_t) noexcept {} 20 | ScreenReaderService(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Accessibility::IScreenReaderService(ptr, take_ownership_from_abi) {} 21 | ScreenReaderService(); 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.core.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Core_1_H 8 | #define WINRT_Windows_UI_Composition_Core_1_H 9 | #include "winrt/impl/Windows.UI.Composition.Core.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Core 11 | { 12 | struct __declspec(empty_bases) ICompositorController : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ICompositorController(std::nullptr_t = nullptr) noexcept {} 17 | ICompositorController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Core_2_H 8 | #define WINRT_Windows_UI_Composition_Core_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.UI.Composition.Core.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Core 12 | { 13 | struct __declspec(empty_bases) CompositorController : winrt::Windows::UI::Composition::Core::ICompositorController, 14 | impl::require 15 | { 16 | CompositorController(std::nullptr_t) noexcept {} 17 | CompositorController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Composition::Core::ICompositorController(ptr, take_ownership_from_abi) {} 18 | CompositorController(); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.desktop.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Desktop_1_H 8 | #define WINRT_Windows_UI_Composition_Desktop_1_H 9 | #include "winrt/impl/Windows.UI.Composition.Desktop.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Desktop 11 | { 12 | struct __declspec(empty_bases) IDesktopWindowTarget : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IDesktopWindowTarget(std::nullptr_t = nullptr) noexcept {} 17 | IDesktopWindowTarget(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.desktop.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Desktop_2_H 8 | #define WINRT_Windows_UI_Composition_Desktop_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.UI.Composition.1.h" 11 | #include "winrt/impl/Windows.UI.Composition.Desktop.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Desktop 13 | { 14 | struct __declspec(empty_bases) DesktopWindowTarget : winrt::Windows::UI::Composition::Desktop::IDesktopWindowTarget, 15 | impl::base, 16 | impl::require 17 | { 18 | DesktopWindowTarget(std::nullptr_t) noexcept {} 19 | DesktopWindowTarget(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Composition::Desktop::IDesktopWindowTarget(ptr, take_ownership_from_abi) {} 20 | using impl::consume_t::StartAnimation; 21 | using impl::consume_t::StartAnimation; 22 | }; 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.diagnostics.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Diagnostics_2_H 8 | #define WINRT_Windows_UI_Composition_Diagnostics_2_H 9 | #include "winrt/impl/Windows.UI.Composition.1.h" 10 | #include "winrt/impl/Windows.UI.Composition.Diagnostics.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Diagnostics 12 | { 13 | struct __declspec(empty_bases) CompositionDebugHeatMaps : winrt::Windows::UI::Composition::Diagnostics::ICompositionDebugHeatMaps 14 | { 15 | CompositionDebugHeatMaps(std::nullptr_t) noexcept {} 16 | CompositionDebugHeatMaps(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Composition::Diagnostics::ICompositionDebugHeatMaps(ptr, take_ownership_from_abi) {} 17 | }; 18 | struct __declspec(empty_bases) CompositionDebugSettings : winrt::Windows::UI::Composition::Diagnostics::ICompositionDebugSettings 19 | { 20 | CompositionDebugSettings(std::nullptr_t) noexcept {} 21 | CompositionDebugSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Composition::Diagnostics::ICompositionDebugSettings(ptr, take_ownership_from_abi) {} 22 | static auto TryGetSettings(winrt::Windows::UI::Composition::Compositor const& compositor); 23 | }; 24 | } 25 | #endif 26 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.effects.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Effects_1_H 8 | #define WINRT_Windows_UI_Composition_Effects_1_H 9 | #include "winrt/impl/Windows.UI.Composition.Effects.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Effects 11 | { 12 | struct __declspec(empty_bases) ISceneLightingEffect : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | ISceneLightingEffect(std::nullptr_t = nullptr) noexcept {} 17 | ISceneLightingEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) ISceneLightingEffect2 : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | ISceneLightingEffect2(std::nullptr_t = nullptr) noexcept {} 24 | ISceneLightingEffect2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.composition.effects.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Composition_Effects_2_H 8 | #define WINRT_Windows_UI_Composition_Effects_2_H 9 | #include "winrt/impl/Windows.Graphics.Effects.1.h" 10 | #include "winrt/impl/Windows.UI.Composition.Effects.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Composition::Effects 12 | { 13 | struct __declspec(empty_bases) SceneLightingEffect : winrt::Windows::UI::Composition::Effects::ISceneLightingEffect, 14 | impl::require 15 | { 16 | SceneLightingEffect(std::nullptr_t) noexcept {} 17 | SceneLightingEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Composition::Effects::ISceneLightingEffect(ptr, take_ownership_from_abi) {} 18 | SceneLightingEffect(); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.input.core.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Input_Core_2_H 8 | #define WINRT_Windows_UI_Input_Core_2_H 9 | #include "winrt/impl/Windows.ApplicationModel.Core.1.h" 10 | #include "winrt/impl/Windows.UI.Input.Core.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Input::Core 12 | { 13 | struct __declspec(empty_bases) RadialControllerIndependentInputSource : winrt::Windows::UI::Input::Core::IRadialControllerIndependentInputSource, 14 | impl::require 15 | { 16 | RadialControllerIndependentInputSource(std::nullptr_t) noexcept {} 17 | RadialControllerIndependentInputSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Input::Core::IRadialControllerIndependentInputSource(ptr, take_ownership_from_abi) {} 18 | static auto CreateForView(winrt::Windows::ApplicationModel::Core::CoreApplicationView const& view); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.input.inking.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Input_Inking_Preview_1_H 8 | #define WINRT_Windows_UI_Input_Inking_Preview_1_H 9 | #include "winrt/impl/Windows.UI.Input.Inking.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Input::Inking::Preview 11 | { 12 | struct __declspec(empty_bases) IPalmRejectionDelayZonePreview : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IPalmRejectionDelayZonePreview(std::nullptr_t = nullptr) noexcept {} 17 | IPalmRejectionDelayZonePreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IPalmRejectionDelayZonePreviewStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IPalmRejectionDelayZonePreviewStatics(std::nullptr_t = nullptr) noexcept {} 24 | IPalmRejectionDelayZonePreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.input.inking.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Input_Inking_Preview_2_H 8 | #define WINRT_Windows_UI_Input_Inking_Preview_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.UI.Composition.1.h" 11 | #include "winrt/impl/Windows.UI.Input.Inking.Preview.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::UI::Input::Inking::Preview 13 | { 14 | struct __declspec(empty_bases) PalmRejectionDelayZonePreview : winrt::Windows::UI::Input::Inking::Preview::IPalmRejectionDelayZonePreview, 15 | impl::require 16 | { 17 | PalmRejectionDelayZonePreview(std::nullptr_t) noexcept {} 18 | PalmRejectionDelayZonePreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Input::Inking::Preview::IPalmRejectionDelayZonePreview(ptr, take_ownership_from_abi) {} 19 | static auto CreateForVisual(winrt::Windows::UI::Composition::Visual const& inputPanelVisual, winrt::Windows::Foundation::Rect const& inputPanelRect); 20 | static auto CreateForVisual(winrt::Windows::UI::Composition::Visual const& inputPanelVisual, winrt::Windows::Foundation::Rect const& inputPanelRect, winrt::Windows::UI::Composition::Visual const& viewportVisual, winrt::Windows::Foundation::Rect const& viewportRect); 21 | }; 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.input.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Input_Preview_1_H 8 | #define WINRT_Windows_UI_Input_Preview_1_H 9 | #include "winrt/impl/Windows.UI.Input.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Input::Preview 11 | { 12 | struct __declspec(empty_bases) IInputActivationListenerPreviewStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IInputActivationListenerPreviewStatics(std::nullptr_t = nullptr) noexcept {} 17 | IInputActivationListenerPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.input.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Input_Preview_2_H 8 | #define WINRT_Windows_UI_Input_Preview_2_H 9 | #include "winrt/impl/Windows.UI.WindowManagement.1.h" 10 | #include "winrt/impl/Windows.UI.Input.Preview.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Input::Preview 12 | { 13 | struct InputActivationListenerPreview 14 | { 15 | InputActivationListenerPreview() = delete; 16 | static auto CreateForApplicationWindow(winrt::Windows::UI::WindowManagement::AppWindow const& window); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.notifications.management.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Notifications_Management_1_H 8 | #define WINRT_Windows_UI_Notifications_Management_1_H 9 | #include "winrt/impl/Windows.UI.Notifications.Management.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Notifications::Management 11 | { 12 | struct __declspec(empty_bases) IUserNotificationListener : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IUserNotificationListener(std::nullptr_t = nullptr) noexcept {} 17 | IUserNotificationListener(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IUserNotificationListenerStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IUserNotificationListenerStatics(std::nullptr_t = nullptr) noexcept {} 24 | IUserNotificationListenerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.notifications.management.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Notifications_Management_2_H 8 | #define WINRT_Windows_UI_Notifications_Management_2_H 9 | #include "winrt/impl/Windows.UI.Notifications.Management.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Notifications::Management 11 | { 12 | struct __declspec(empty_bases) UserNotificationListener : winrt::Windows::UI::Notifications::Management::IUserNotificationListener 13 | { 14 | UserNotificationListener(std::nullptr_t) noexcept {} 15 | UserNotificationListener(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Notifications::Management::IUserNotificationListener(ptr, take_ownership_from_abi) {} 16 | [[nodiscard]] static auto Current(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.notifications.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Notifications_Preview_1_H 8 | #define WINRT_Windows_UI_Notifications_Preview_1_H 9 | #include "winrt/impl/Windows.UI.Notifications.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Notifications::Preview 11 | { 12 | struct __declspec(empty_bases) IToastOcclusionManagerPreviewStatics : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IToastOcclusionManagerPreviewStatics(std::nullptr_t = nullptr) noexcept {} 17 | IToastOcclusionManagerPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.notifications.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Notifications_Preview_2_H 8 | #define WINRT_Windows_UI_Notifications_Preview_2_H 9 | #include "winrt/impl/Windows.UI.1.h" 10 | #include "winrt/impl/Windows.UI.Notifications.Preview.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Notifications::Preview 12 | { 13 | struct ToastOcclusionManagerPreview 14 | { 15 | ToastOcclusionManagerPreview() = delete; 16 | static auto SetToastWindowMargin(winrt::Windows::UI::WindowId const& appWindowId, double margin); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.windowmanagement.preview.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_WindowManagement_Preview_1_H 8 | #define WINRT_Windows_UI_WindowManagement_Preview_1_H 9 | #include "winrt/impl/Windows.UI.WindowManagement.Preview.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::WindowManagement::Preview 11 | { 12 | struct __declspec(empty_bases) IWindowManagementPreview : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IWindowManagementPreview(std::nullptr_t = nullptr) noexcept {} 17 | IWindowManagementPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IWindowManagementPreviewStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IWindowManagementPreviewStatics(std::nullptr_t = nullptr) noexcept {} 24 | IWindowManagementPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.windowmanagement.preview.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_WindowManagement_Preview_2_H 8 | #define WINRT_Windows_UI_WindowManagement_Preview_2_H 9 | #include "winrt/impl/Windows.Foundation.1.h" 10 | #include "winrt/impl/Windows.UI.WindowManagement.1.h" 11 | #include "winrt/impl/Windows.UI.WindowManagement.Preview.1.h" 12 | WINRT_EXPORT namespace winrt::Windows::UI::WindowManagement::Preview 13 | { 14 | struct __declspec(empty_bases) WindowManagementPreview : winrt::Windows::UI::WindowManagement::Preview::IWindowManagementPreview 15 | { 16 | WindowManagementPreview(std::nullptr_t) noexcept {} 17 | WindowManagementPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WindowManagement::Preview::IWindowManagementPreview(ptr, take_ownership_from_abi) {} 18 | static auto SetPreferredMinSize(winrt::Windows::UI::WindowManagement::AppWindow const& window, winrt::Windows::Foundation::Size const& preferredFrameMinSize); 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.automation.provider.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Automation_Provider_2_H 8 | #define WINRT_Windows_UI_Xaml_Automation_Provider_2_H 9 | #include "winrt/impl/Windows.UI.Xaml.1.h" 10 | #include "winrt/impl/Windows.UI.Xaml.Automation.Provider.1.h" 11 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Provider 12 | { 13 | struct __declspec(empty_bases) IRawElementProviderSimple : winrt::Windows::UI::Xaml::Automation::Provider::IIRawElementProviderSimple, 14 | impl::base, 15 | impl::require 16 | { 17 | IRawElementProviderSimple(std::nullptr_t) noexcept {} 18 | IRawElementProviderSimple(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Automation::Provider::IIRawElementProviderSimple(ptr, take_ownership_from_abi) {} 19 | }; 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.automation.text.0.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Automation_Text_0_H 8 | #define WINRT_Windows_UI_Xaml_Automation_Text_0_H 9 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Text 10 | { 11 | enum class TextPatternRangeEndpoint : int32_t 12 | { 13 | Start = 0, 14 | End = 1, 15 | }; 16 | enum class TextUnit : int32_t 17 | { 18 | Character = 0, 19 | Format = 1, 20 | Word = 2, 21 | Line = 3, 22 | Paragraph = 4, 23 | Page = 5, 24 | Document = 6, 25 | }; 26 | } 27 | namespace winrt::impl 28 | { 29 | template <> struct category{ using type = enum_category; }; 30 | template <> struct category{ using type = enum_category; }; 31 | template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.Text.TextPatternRangeEndpoint"; 32 | template <> inline constexpr auto& name_v = L"Windows.UI.Xaml.Automation.Text.TextUnit"; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.automation.text.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Automation_Text_1_H 8 | #define WINRT_Windows_UI_Xaml_Automation_Text_1_H 9 | #include "winrt/impl/Windows.UI.Xaml.Automation.Text.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Text 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.automation.text.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Automation_Text_2_H 8 | #define WINRT_Windows_UI_Xaml_Automation_Text_2_H 9 | #include "winrt/impl/Windows.UI.Xaml.Automation.Text.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Text 11 | { 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.core.direct.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Core_Direct_1_H 8 | #define WINRT_Windows_UI_Xaml_Core_Direct_1_H 9 | #include "winrt/impl/Windows.UI.Xaml.Core.Direct.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Core::Direct 11 | { 12 | struct __declspec(empty_bases) IXamlDirect : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IXamlDirect(std::nullptr_t = nullptr) noexcept {} 17 | IXamlDirect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IXamlDirectObject : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IXamlDirectObject(std::nullptr_t = nullptr) noexcept {} 24 | IXamlDirectObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | struct __declspec(empty_bases) IXamlDirectStatics : 27 | winrt::Windows::Foundation::IInspectable, 28 | impl::consume_t 29 | { 30 | IXamlDirectStatics(std::nullptr_t = nullptr) noexcept {} 31 | IXamlDirectStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 32 | }; 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.core.direct.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Core_Direct_2_H 8 | #define WINRT_Windows_UI_Xaml_Core_Direct_2_H 9 | #include "winrt/impl/Windows.UI.Xaml.Core.Direct.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Core::Direct 11 | { 12 | struct __declspec(empty_bases) XamlDirect : winrt::Windows::UI::Xaml::Core::Direct::IXamlDirect 13 | { 14 | XamlDirect(std::nullptr_t) noexcept {} 15 | XamlDirect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Core::Direct::IXamlDirect(ptr, take_ownership_from_abi) {} 16 | static auto GetDefault(); 17 | }; 18 | } 19 | #endif 20 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.ui.xaml.resources.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Resources_2_H 8 | #define WINRT_Windows_UI_Xaml_Resources_2_H 9 | #include "winrt/impl/Windows.UI.Xaml.Resources.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Resources 11 | { 12 | struct __declspec(empty_bases) CustomXamlResourceLoader : winrt::Windows::UI::Xaml::Resources::ICustomXamlResourceLoader, 13 | impl::require 14 | { 15 | CustomXamlResourceLoader(std::nullptr_t) noexcept {} 16 | CustomXamlResourceLoader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Resources::ICustomXamlResourceLoader(ptr, take_ownership_from_abi) {} 17 | CustomXamlResourceLoader(); 18 | [[nodiscard]] static auto Current(); 19 | static auto Current(winrt::Windows::UI::Xaml::Resources::CustomXamlResourceLoader const& value); 20 | }; 21 | template 22 | class ICustomXamlResourceLoaderOverridesT 23 | { 24 | D& shim() noexcept { return *static_cast(this); } 25 | D const& shim() const noexcept { return *static_cast(this); } 26 | public: 27 | using ICustomXamlResourceLoaderOverrides = winrt::Windows::UI::Xaml::Resources::ICustomXamlResourceLoaderOverrides; 28 | WINRT_IMPL_AUTO(winrt::Windows::Foundation::IInspectable) GetResource(param::hstring const& resourceId, param::hstring const& objectType, param::hstring const& propertyName, param::hstring const& propertyType) const; 29 | }; 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.web.1.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Web_1_H 8 | #define WINRT_Windows_Web_1_H 9 | #include "winrt/impl/Windows.Web.0.h" 10 | WINRT_EXPORT namespace winrt::Windows::Web 11 | { 12 | struct __declspec(empty_bases) IUriToStreamResolver : 13 | winrt::Windows::Foundation::IInspectable, 14 | impl::consume_t 15 | { 16 | IUriToStreamResolver(std::nullptr_t = nullptr) noexcept {} 17 | IUriToStreamResolver(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 18 | }; 19 | struct __declspec(empty_bases) IWebErrorStatics : 20 | winrt::Windows::Foundation::IInspectable, 21 | impl::consume_t 22 | { 23 | IWebErrorStatics(std::nullptr_t = nullptr) noexcept {} 24 | IWebErrorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} 25 | }; 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/impl/windows.web.2.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Web_2_H 8 | #define WINRT_Windows_Web_2_H 9 | #include "winrt/impl/Windows.Web.1.h" 10 | WINRT_EXPORT namespace winrt::Windows::Web 11 | { 12 | struct WebError 13 | { 14 | WebError() = delete; 15 | static auto GetStatus(int32_t hresult); 16 | }; 17 | } 18 | #endif 19 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/windows.foundation.numerics.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Foundation_Numerics_H 8 | #define WINRT_Windows_Foundation_Numerics_H 9 | #include "winrt/base.h" 10 | static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.220110.5"), "Mismatched C++/WinRT headers."); 11 | #define CPPWINRT_VERSION "2.0.220110.5" 12 | #include "winrt/Windows.Foundation.h" 13 | #include "winrt/impl/Windows.Foundation.Numerics.2.h" 14 | namespace winrt::impl 15 | { 16 | } 17 | WINRT_EXPORT namespace winrt::Windows::Foundation::Numerics 18 | { 19 | } 20 | namespace std 21 | { 22 | #ifndef WINRT_LEAN_AND_MEAN 23 | #endif 24 | #ifdef __cpp_lib_format 25 | #endif 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/windows.graphics.directx.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_DirectX_H 8 | #define WINRT_Windows_Graphics_DirectX_H 9 | #include "winrt/base.h" 10 | static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.220110.5"), "Mismatched C++/WinRT headers."); 11 | #define CPPWINRT_VERSION "2.0.220110.5" 12 | #include "winrt/Windows.Graphics.h" 13 | #include "winrt/impl/Windows.Graphics.DirectX.2.h" 14 | namespace winrt::impl 15 | { 16 | } 17 | WINRT_EXPORT namespace winrt::Windows::Graphics::DirectX 18 | { 19 | } 20 | namespace std 21 | { 22 | #ifndef WINRT_LEAN_AND_MEAN 23 | #endif 24 | #ifdef __cpp_lib_format 25 | #endif 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/windows.graphics.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Graphics_H 8 | #define WINRT_Windows_Graphics_H 9 | #include "winrt/base.h" 10 | static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.220110.5"), "Mismatched C++/WinRT headers."); 11 | #define CPPWINRT_VERSION "2.0.220110.5" 12 | #include "winrt/impl/Windows.Graphics.2.h" 13 | namespace winrt::impl 14 | { 15 | template 16 | struct produce : produce_base 17 | { 18 | }; 19 | } 20 | WINRT_EXPORT namespace winrt::Windows::Graphics 21 | { 22 | } 23 | namespace std 24 | { 25 | #ifndef WINRT_LEAN_AND_MEAN 26 | template<> struct hash : winrt::impl::hash_base {}; 27 | #endif 28 | #ifdef __cpp_lib_format 29 | #endif 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/windows.media.render.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_Media_Render_H 8 | #define WINRT_Windows_Media_Render_H 9 | #include "winrt/base.h" 10 | static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.220110.5"), "Mismatched C++/WinRT headers."); 11 | #define CPPWINRT_VERSION "2.0.220110.5" 12 | #include "winrt/Windows.Media.h" 13 | #include "winrt/impl/Windows.Media.Render.2.h" 14 | namespace winrt::impl 15 | { 16 | } 17 | WINRT_EXPORT namespace winrt::Windows::Media::Render 18 | { 19 | } 20 | namespace std 21 | { 22 | #ifndef WINRT_LEAN_AND_MEAN 23 | #endif 24 | #ifdef __cpp_lib_format 25 | #endif 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Private/cppwinrt/winrt/windows.ui.xaml.automation.text.h: -------------------------------------------------------------------------------- 1 | // C++/WinRT v2.0.220110.5 2 | 3 | // Copyright (c) Microsoft Corporation. All rights reserved. 4 | // Licensed under the MIT License. 5 | 6 | #pragma once 7 | #ifndef WINRT_Windows_UI_Xaml_Automation_Text_H 8 | #define WINRT_Windows_UI_Xaml_Automation_Text_H 9 | #include "winrt/base.h" 10 | static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.220110.5"), "Mismatched C++/WinRT headers."); 11 | #define CPPWINRT_VERSION "2.0.220110.5" 12 | #include "winrt/Windows.UI.Xaml.Automation.h" 13 | #include "winrt/impl/Windows.UI.Xaml.Automation.Text.2.h" 14 | namespace winrt::impl 15 | { 16 | } 17 | WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Automation::Text 18 | { 19 | } 20 | namespace std 21 | { 22 | #ifndef WINRT_LEAN_AND_MEAN 23 | #endif 24 | #ifdef __cpp_lib_format 25 | #endif 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/CaptureMachineProperties.h: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | #pragma once 4 | 5 | #include "CoreMinimal.h" 6 | #include "CaptureMachineProperties.generated.h" 7 | 8 | struct FIntVector2D 9 | { 10 | int32 X; 11 | int32 Y; 12 | 13 | FIntVector2D() 14 | : X(0), Y(0) 15 | { 16 | 17 | } 18 | FIntVector2D(int32 _X, int32 _Y) 19 | : X(_X), Y(_Y) 20 | { 21 | } 22 | 23 | bool operator != (const FIntVector2D& obj) 24 | { 25 | return X != obj.X || Y != obj.Y; 26 | } 27 | }; 28 | 29 | UENUM(BlueprintType) 30 | enum class ETitleMatchingWindowSearch : uint8 31 | { 32 | PerfectMatch, 33 | ForwardMatch, 34 | PartialMatch, 35 | BackwardMatch, 36 | RegularExpression 37 | }; 38 | 39 | 40 | 41 | USTRUCT(BlueprintType) 42 | struct WINDOWCAPTURE2D_API FCaptureMachineProperties 43 | { 44 | public: 45 | GENERATED_USTRUCT_BODY() 46 | 47 | UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = WindowCapture2D) 48 | FString CaptureTargetTitle = TEXT("WindowCapture2D"); 49 | 50 | UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = WindowCapture2D) 51 | ETitleMatchingWindowSearch TitleMatchingWindowSearch = ETitleMatchingWindowSearch::ForwardMatch; 52 | 53 | // Frame rate limit: 1 to 120 54 | UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = WindowCapture2D, meta = (ClampMin = 1, ClampMax = 120, UIMin = 1, UIMax = 120)) 55 | int32 FrameRate = 30; 56 | }; 57 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/WCWorkerThread.h: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | #pragma once 3 | 4 | #include "CoreMinimal.h" 5 | #include "HAL/Runnable.h" 6 | #include "HAL/RunnableThread.h" 7 | #include "HAL/Event.h" 8 | #include "HAL/ThreadSafeBool.h" 9 | 10 | class WINDOWCAPTURE2D_API FWCWorkerThread : public FRunnable 11 | { 12 | public: 13 | enum class EWorkState : uint8 14 | { 15 | Working, 16 | Stop, 17 | Wait 18 | }; 19 | 20 | public: 21 | FWCWorkerThread( 22 | const TFunction& InWork, 23 | const TFunction& InInitialize = []() {}, 24 | const TFunction& InFinalize = []() {} 25 | ); 26 | ~FWCWorkerThread(); 27 | 28 | virtual uint32 Run() override final; 29 | virtual void Stop() override final; 30 | virtual void Exit() override; 31 | 32 | FThreadSafeBool ContinueRun{true}; 33 | 34 | private: 35 | TFunction Work; 36 | TFunction Initialize; 37 | TFunction Finalize; 38 | }; 39 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/WindowCapture2D.h: -------------------------------------------------------------------------------- 1 | // Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. 2 | 3 | #pragma once 4 | 5 | #include "CoreMinimal.h" 6 | #include "Modules/ModuleManager.h" 7 | 8 | class FWindowCapture2DModule : public IModuleInterface 9 | { 10 | public: 11 | 12 | /** IModuleInterface implementation */ 13 | virtual void StartupModule() override; 14 | virtual void ShutdownModule() override; 15 | }; 16 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/WindowCapture2DMacros.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define WC_LOG(Verbosity, Format, ...) UE_LOG(LogTemp, Verbosity, TEXT("[WC][%p] %s: " Format), this, TEXT(__FUNCTION__), ##__VA_ARGS__) -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/WindowCaptureActor.h: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | #pragma once 4 | 5 | #include "CoreMinimal.h" 6 | #include "GameFramework/Actor.h" 7 | #include "CaptureMachineProperties.h" 8 | #include "CaptureMachine.h" 9 | #include "WindowCaptureActor.generated.h" 10 | 11 | 12 | DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWindowCaptureActorChangeTexture, UTexture2D*, NewTexture); 13 | 14 | 15 | UCLASS(BlueprintType, Blueprintable) 16 | class WINDOWCAPTURE2D_API AWindowCaptureActor : public AActor 17 | { 18 | GENERATED_BODY() 19 | 20 | public: 21 | AWindowCaptureActor(); 22 | 23 | protected: 24 | UFUNCTION(BlueprintCallable, Category = WindowCapture2D) 25 | void Start(); 26 | 27 | UFUNCTION() 28 | void OnChangeTexture(UTexture2D* NewTexture); 29 | 30 | public: 31 | virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override; 32 | virtual void BeginDestroy() override; 33 | 34 | UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = WindowCapture2D) 35 | FCaptureMachineProperties Properties; 36 | 37 | UPROPERTY(BlueprintReadOnly, Category = SceneCapture) 38 | class UTexture2D* TextureTarget; 39 | 40 | UPROPERTY(BlueprintAssignable, Category = SceneCapture) 41 | FWindowCaptureActorChangeTexture ChangeTexture; 42 | 43 | protected: 44 | UPROPERTY(Transient) 45 | UCaptureMachine* CaptureMachine = nullptr; 46 | }; 47 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/Public/WindowCaptureWidget.h: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | #pragma once 4 | 5 | #include "CoreMinimal.h" 6 | #include "blueprint/UserWidget.h" 7 | #include "CaptureMachineProperties.h" 8 | #include "CaptureMachine.h" 9 | #include "WindowCaptureWidget.generated.h" 10 | 11 | 12 | DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWindowCaptureWidgetChangeTexture, UTexture2D*, NewTexture); 13 | 14 | 15 | UCLASS(BlueprintType, Blueprintable) 16 | class WINDOWCAPTURE2D_API UWindowCaptureWidget : public UUserWidget 17 | { 18 | GENERATED_BODY() 19 | 20 | public: 21 | UWindowCaptureWidget(const FObjectInitializer& ObjectInitializer); 22 | 23 | protected: 24 | UFUNCTION(BlueprintCallable, Category = WindowCapture2D) 25 | void Start(); 26 | 27 | UFUNCTION() 28 | void OnChangeTexture(UTexture2D* NewTexture); 29 | 30 | public: 31 | virtual void ReleaseSlateResources(bool bReleaseChildren) override; 32 | virtual void BeginDestroy() override; 33 | 34 | UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = WindowCapture2D) 35 | FCaptureMachineProperties Properties; 36 | 37 | UPROPERTY(BlueprintReadOnly, Category = SceneCapture) 38 | class UTexture2D* TextureTarget; 39 | 40 | UPROPERTY(BlueprintAssignable, Category = SceneCapture) 41 | FWindowCaptureWidgetChangeTexture ChangeTexture; 42 | 43 | protected: 44 | UPROPERTY(Transient) 45 | UCaptureMachine* CaptureMachine = nullptr; 46 | }; 47 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2D/WindowCapture2D.Build.cs: -------------------------------------------------------------------------------- 1 | // Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. 2 | 3 | using UnrealBuildTool; 4 | using System.IO; 5 | 6 | public class WindowCapture2D : ModuleRules 7 | { 8 | public WindowCapture2D(ReadOnlyTargetRules Target) : base(Target) 9 | { 10 | PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; 11 | CppStandard = CppStandardVersion.Cpp20; 12 | bEnableExceptions = true; 13 | 14 | PublicDependencyModuleNames.AddRange(new string[] { "Core" }); 15 | 16 | PrivateDependencyModuleNames.AddRange(new string[]{ 17 | "CoreUObject", 18 | "Engine", 19 | "Slate", 20 | "SlateCore", 21 | "RenderCore", 22 | "UMG", 23 | "RHI" 24 | }); 25 | 26 | if (Target.Platform != UnrealTargetPlatform.Win64) 27 | { 28 | return; 29 | } 30 | 31 | PublicSystemLibraries.AddRange(new string[] { "shlwapi.lib", "runtimeobject.lib", "D3D11.lib" }); 32 | 33 | var winrtDirectory = Path.Combine(ModuleDirectory, "Private", "cppwinrt"); 34 | if (Directory.Exists(winrtDirectory)) 35 | { 36 | PrivateIncludePaths.Add(winrtDirectory); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2DTests/Private/WindowCapture2DTests.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | #include "WindowCapture2DTests.h" 3 | 4 | IMPLEMENT_MODULE(FWindowCapture2DTestsModule, WindowCapture2DTests) 5 | 6 | void FWindowCapture2DTestsModule::StartupModule() 7 | { 8 | } 9 | 10 | void FWindowCapture2DTestsModule::ShutdownModule() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2DTests/Public/WindowCapture2DTests.h: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | #pragma once 3 | 4 | #include "CoreMinimal.h" 5 | #include "Modules/ModuleManager.h" 6 | 7 | class FWindowCapture2DTestsModule : public IModuleInterface 8 | { 9 | public: 10 | virtual void StartupModule() override; 11 | virtual void ShutdownModule() override; 12 | }; 13 | -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/Source/WindowCapture2DTests/WindowCapture2DTests.Build.cs: -------------------------------------------------------------------------------- 1 | // Copyright 2019 ayumax. All Rights Reserved. 2 | 3 | using System.IO; 4 | using UnrealBuildTool; 5 | 6 | public class WindowCapture2DTests : ModuleRules 7 | { 8 | public WindowCapture2DTests 9 | (ReadOnlyTargetRules Target) : base(Target) 10 | { 11 | PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; 12 | CppCompileWarningSettings.ShadowVariableWarningLevel = WarningLevel.Warning; 13 | CppStandard = CppStandardVersion.Cpp20; 14 | bEnableExceptions = true; 15 | 16 | PrivateDependencyModuleNames.AddRange( 17 | new string[] 18 | { 19 | "Core", 20 | "CoreUObject", 21 | "Engine", 22 | "InputCore", 23 | "AutomationController", 24 | "FunctionalTesting", 25 | "Slate", 26 | "SlateCore", 27 | "RenderCore", 28 | "UMG", 29 | "RHI", 30 | "WindowCapture2D", 31 | } 32 | ); 33 | 34 | var winrtDirectory = Path.Combine(ModuleDirectory, "..", "WindowCapture2D", "Private", "cppwinrt"); 35 | if (Directory.Exists(winrtDirectory)) 36 | { 37 | PrivateIncludePaths.Add(winrtDirectory); 38 | } 39 | 40 | if (Target.bBuildEditor) 41 | { 42 | PrivateDependencyModuleNames.Add("UnrealEd"); 43 | PrivateDependencyModuleNames.Add("EditorStyle"); 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /Plugins/WindowCapture2D/WindowCapture2D.uplugin: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "Version": 204, 4 | "VersionName": "2.0.4", 5 | "FriendlyName": "WindowCapture2D", 6 | "Description": "Library for capturing and displaying windows in real time with UnrealEngine", 7 | "Category": "Programming", 8 | "CreatedBy": "ayumax", 9 | "CreatedByURL": "https://github.com/ayumax", 10 | "DocsURL": "https://github.com/ayumax/WindowCapture2D", 11 | "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/4ea251016c084e0da00e7392231e24b3", 12 | "SupportURL": "", 13 | "CanContainContent": true, 14 | "IsBetaVersion": false, 15 | "Installed": true, 16 | "Modules": [ 17 | { 18 | "Name": "WindowCapture2D", 19 | "Type": "Runtime", 20 | "LoadingPhase": "Default", 21 | "WhitelistPlatforms": [ 22 | "Win64" 23 | ] 24 | }, 25 | { 26 | "Name": "WindowCapture2DTests", 27 | "Type": "DeveloperTool", 28 | "LoadingPhase": "Default", 29 | "WhitelistPlatforms": [ 30 | "Win64" 31 | ] 32 | } 33 | ] 34 | } -------------------------------------------------------------------------------- /Source/WindowCapture2DTest.Target.cs: -------------------------------------------------------------------------------- 1 | // Fill out your copyright notice in the Description page of Project Settings. 2 | 3 | using UnrealBuildTool; 4 | 5 | public class WindowCapture2DTestTarget : TargetRules 6 | { 7 | public WindowCapture2DTestTarget(TargetInfo Target) : base(Target) 8 | { 9 | Type = TargetType.Game; 10 | DefaultBuildSettings = BuildSettingsVersion.Latest; 11 | IncludeOrderVersion = EngineIncludeOrderVersion.Latest; 12 | 13 | ExtraModuleNames.Add("WindowCapture2DTest"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Source/WindowCapture2DTest/WindowCapture2DTest.Build.cs: -------------------------------------------------------------------------------- 1 | // Fill out your copyright notice in the Description page of Project Settings. 2 | 3 | using UnrealBuildTool; 4 | 5 | public class WindowCapture2DTest : ModuleRules 6 | { 7 | public WindowCapture2DTest(ReadOnlyTargetRules Target) : base(Target) 8 | { 9 | PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; 10 | 11 | PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); 12 | 13 | PrivateDependencyModuleNames.AddRange(new string[] { }); 14 | 15 | // Uncomment if you are using Slate UI 16 | // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); 17 | 18 | // Uncomment if you are using online features 19 | // PrivateDependencyModuleNames.Add("OnlineSubsystem"); 20 | 21 | // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Source/WindowCapture2DTest/WindowCapture2DTest.cpp: -------------------------------------------------------------------------------- 1 | // Fill out your copyright notice in the Description page of Project Settings. 2 | 3 | #include "WindowCapture2DTest.h" 4 | #include "Modules/ModuleManager.h" 5 | 6 | IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, WindowCapture2DTest, "WindowCapture2DTest" ); 7 | -------------------------------------------------------------------------------- /Source/WindowCapture2DTest/WindowCapture2DTest.h: -------------------------------------------------------------------------------- 1 | // Fill out your copyright notice in the Description page of Project Settings. 2 | 3 | #pragma once 4 | 5 | #include "CoreMinimal.h" 6 | 7 | -------------------------------------------------------------------------------- /Source/WindowCapture2DTestEditor.Target.cs: -------------------------------------------------------------------------------- 1 | // Fill out your copyright notice in the Description page of Project Settings. 2 | 3 | using UnrealBuildTool; 4 | using System.Collections.Generic; 5 | 6 | public class WindowCapture2DTestEditorTarget : TargetRules 7 | { 8 | public WindowCapture2DTestEditorTarget(TargetInfo Target) : base(Target) 9 | { 10 | Type = TargetType.Editor; 11 | DefaultBuildSettings = BuildSettingsVersion.Latest; 12 | IncludeOrderVersion = EngineIncludeOrderVersion.Latest; 13 | CppStandard = CppStandardVersion.Cpp20; 14 | 15 | ExtraModuleNames.Add("WindowCapture2DTest"); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /WindowCapture2DTest.uproject: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "EngineAssociation": "5.6", 4 | "Category": "", 5 | "Description": "", 6 | "Modules": [ 7 | { 8 | "Name": "WindowCapture2DTest", 9 | "Type": "Runtime", 10 | "LoadingPhase": "Default" 11 | } 12 | ], 13 | "Plugins": [ 14 | { 15 | "Name": "WindowCapture2D", 16 | "Enabled": true, 17 | "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/4ea251016c084e0da00e7392231e24b3" 18 | } 19 | ] 20 | } --------------------------------------------------------------------------------