Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
pass
_Vector4._fields_ = [
('x', c_float),
('y', c_float),
('z', c_float),
('w', c_float),
]
assert sizeof(_Vector4) == 16, sizeof(_Vector4)
assert alignment(_Vector4) == 4, alignment(_Vector4)
class IBodyIndexFrameReader(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{E9724AA1-EBFA-48F8-9044-E0BE33383B8B}')
_idlflags_ = []
class IBodyIndexFrameArrivedEventArgs(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{10B7E92E-B4F2-4A36-A459-06B2A4B249DF}')
_idlflags_ = []
class IBodyIndexFrame(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{2CEA0C07-F90C-44DF-A18C-F4D18075EA6B}')
_idlflags_ = []
class IBodyIndexFrameSource(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{010F2A40-DC58-44A5-8E57-329A583FEC08}')
_idlflags_ = []
IBodyIndexFrameReader._methods_ = [
COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
COMMETHOD([], HRESULT, 'UnsubscribeFrameArrived',
( ['in'], INT_PTR, 'waitableHandle' )),
COMMETHOD([], HRESULT, 'GetFrameArrivedEventData',
( ['in'], INT_PTR, 'waitableHandle' ),
COMMETHOD([], HRESULT, 'SaveObject'),
COMMETHOD([], HRESULT, 'GetMoniker',
( ['in'], c_ulong, 'dwAssign' ),
( ['in'], c_ulong, 'dwWhichMoniker' ),
( ['out'], POINTER(POINTER(DWORD)), 'ppmk' )), # should be IMoniker but we don't use it
COMMETHOD([], HRESULT, 'GetContainer',
( ['out'], POINTER(POINTER(DWORD)), 'ppContainer' )), # should be IOleContainer but we don't use it
COMMETHOD([], HRESULT, 'ShowObject'),
COMMETHOD([], HRESULT, 'OnShowWindow',
( ['in'], c_int, 'fShow' )),
COMMETHOD([], HRESULT, 'RequestNewObjectLayout'),
]
class IOleObject(IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{00000112-0000-0000-C000-000000000046}')
_idlflags_ = []
IOleObject._methods_ = [
COMMETHOD([], HRESULT, 'SetClientSite',
( ['in'], POINTER(IOleClientSite), 'pClientSite' )),
# ...
]
class IOleControl(IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{B196B288-BAB4-101A-B69C-00AA00341D07}')
IOleControl._methods_ = [
COMMETHOD([], HRESULT, 'GetControlInfo',
(['out'], POINTER(DWORD), 'pCI')), # should be CONTROLINFO but we don't use it
COMMETHOD([], HRESULT, 'OnMnemonic',
def InitStandalone():
"""Init standalone ArcGIS license"""
# Set ArcObjects version
import comtypes
from comtypes.client import GetModule
g = comtypes.GUID("{6FCCEDE0-179D-4D12-B586-58C88D26CA78}")
GetModule((g, 1, 0))
import comtypes.gen.ArcGISVersionLib as esriVersion
import comtypes.gen.esriSystem as esriSystem
pVM = NewObj(esriVersion.VersionManager, esriVersion.IArcGISVersion)
if not pVM.LoadVersion(esriVersion.esriArcGISDesktop, "10.3"):
return False
# Get license
pInit = NewObj(esriSystem.AoInitialize, esriSystem.IAoInitialize)
ProductList = [esriSystem.esriLicenseProductCodeAdvanced, \
esriSystem.esriLicenseProductCodeStandard, \
esriSystem.esriLicenseProductCodeBasic]
for eProduct in ProductList:
licenseStatus = pInit.IsProductCodeAvailable(eProduct)
if licenseStatus != esriSystem.esriLicenseAvailable:
continue
licenseStatus = pInit.Initialize(eProduct)
## def FrameReference(self):
## '-no docstring-'
## #return audioBeamFrameReference
##
class ILongExposureInfraredFrameReader(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{2AF23594-0115-417B-859F-A0E3FFB690D2}')
_idlflags_ = []
class ILongExposureInfraredFrameArrivedEventArgs(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{D73D4B5E-E329-4F04-894C-0C97482690D4}')
_idlflags_ = []
class ILongExposureInfraredFrame(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{D1199394-9A42-4577-BE12-90A38B72282C}')
_idlflags_ = []
class ILongExposureInfraredFrameSource(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{D7150EDA-EDA2-4673-B4F8-E3C76D1F402B}')
_idlflags_ = []
ILongExposureInfraredFrameReader._methods_ = [
COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
COMMETHOD([], HRESULT, 'UnsubscribeFrameArrived',
( ['in'], INT_PTR, 'waitableHandle' )),
COMMETHOD([], HRESULT, 'GetFrameArrivedEventData',
( ['in'], INT_PTR, 'waitableHandle' ),
( ['retval', 'out'], POINTER(POINTER(ILongExposureInfraredFrameArrivedEventArgs)), 'eventData' )),
COMMETHOD([], HRESULT, 'AcquireLatestFrame',
( ['retval', 'out'], POINTER(POINTER(ILongExposureInfraredFrame)), 'longExposureInfraredFrame' )),
COMMETHOD(['propget'], HRESULT, 'IsPaused',
self._settings = None
self._load_settings()
self._sessions = None
self._master_session = None
self._devices = None
self._last_session_refresh = None
self._config_observer = None
self._stopped = False
self._lpcguid = pointer(GUID.create_new())
################################################################
## code template for IAudioBeamList implementation
##class IAudioBeamList_Impl(object):
## def OpenAudioBeam(self, index):
## '-no docstring-'
## #return AudioBeam
##
## @property
## def BeamCount(self):
## '-no docstring-'
## #return count
##
class IInfraredFrameReader(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{059A049D-A0AC-481E-B342-483EE94A028B}')
_idlflags_ = []
class IInfraredFrameArrivedEventArgs(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{7E17F78E-D9D1-4448-90C2-4E50EC4ECEE9}')
_idlflags_ = []
class IInfraredFrame(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{EA83823C-7613-4F29-BD51-4A9678A52C7E}')
_idlflags_ = []
class IInfraredFrameSource(comtypes.IUnknown):
_case_insensitive_ = True
_iid_ = GUID('{4C299EC6-CA45-4AFF-87AD-DF5762C49BE7}')
_idlflags_ = []
IInfraredFrameReader._methods_ = [
COMMETHOD([], HRESULT, 'SubscribeFrameArrived',
( ['retval', 'out'], POINTER(INT_PTR), 'waitableHandle' )),
( ['in'], _ULARGE_INTEGER, 'libOffset' ),
( ['in'], _ULARGE_INTEGER, 'cb' ),
( ['in'], c_ulong, 'dwLockType' )),
COMMETHOD([], HRESULT, 'UnlockRegion',
( ['in'], _ULARGE_INTEGER, 'libOffset' ),
( ['in'], _ULARGE_INTEGER, 'cb' ),
( ['in'], c_ulong, 'dwLockType' )),
COMMETHOD([], HRESULT, 'Stat',
( ['out'], POINTER(tagSTATSTG), 'pstatstg' ),
( ['in'], c_ulong, 'grfStatFlag' )),
COMMETHOD([], HRESULT, 'Clone',
( ['out'], POINTER(POINTER(IStream)), 'ppstm' )),
]
class IPersistStream(IPersist):
_iid_ = GUID('{00000109-0000-0000-C000-000000000046}')
_idlflags_ = []
_methods_ = [
COMMETHOD([], HRESULT, 'IsDirty'),
COMMETHOD([], HRESULT, 'Load',
( ['in'], POINTER(IStream), 'pstm' )),
COMMETHOD([], HRESULT, 'Save',
( ['in'], POINTER(IStream), 'pstm' ),
( ['in'], c_int, 'fClearDirty' )),
COMMETHOD([], HRESULT, 'GetSizeMax',
( ['out'], POINTER(_ULARGE_INTEGER), 'pcbSize' )),
]
class IRunningObjectTable(IUnknown):
_iid_ = GUID('{00000010-0000-0000-C000-000000000046}')
_idlflags_ = []
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS"WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIEDINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITYFITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIMDAMAGES OR OTHER LIABILITYWHETHER IN AN ACTION
# OF CONTRACTTORT OR OTHERWISEARISING FROMOUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
from comtypes import GUID
GUID_NULL = GUID("{00000000-0000-0000-0000-000000000000}")
class clsids:
CLSID_FilterGraph = "{E436EBB3-524F-11CE-9F53-0020AF0BA770}"
CLSID_SystemDeviceEnum = "{62BE5D10-60EB-11d0-BD3B-00A0C911CE86}"
CLSID_SampleGrabber = "{C1F400A0-3F08-11d3-9F0B-006008039E37}"
CLSID_CaptureGraphBuilder2 = "{BF87B6E1-8C27-11d0-B3F0-00AA003761C5}"
CLSID_VideoRendererDefault = "{6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50}"
CLSID_NullRender = "{C1F400A4-3F08-11D3-9F0B-006008039E37}"
CLSID_VideoMixingRenderer = "{B87BEB7B-8D29-423f-AE4D-6582C10175AC}"
CLSID_SmartTee = "{CC58E280-8AA1-11d1-B3F1-00AA003761C5}"
class DeviceCategories:
VideoInputDevice = "{860bb310-5d01-11d0-bd3b-00a0c911ce86}"
AudioInputDevice = "{33d9a762-90c8-11d0-bd43-00a0c911ce86}"
VideoCompressor = "{33d9a760-90c8-11d0-bd43-00a0c911ce86}"
GUID_GLOBAL_USER_PRESENCE = GUID(
'{786E8A1D-B427-4344-9207-09E70BDCBEA9}'
)
GUID_POWER_SAVING_STATUS = GUID(
'{E00958C0-C213-4ACE-AC77-FECCED2EEEA5}'
)
GUID_POWERSCHEME_PERSONALITY = GUID(
'{245d8541-3943-4422-b025-13A784F679B7}'
)
GUID_MAX_POWER_SAVINGS = GUID(
'{8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c}'
)
GUID_MIN_POWER_SAVINGS = GUID(
'{a1841308-3541-4fab-bc81-f71556f20b4a}'
)
GUID_TYPICAL_POWER_SAVINGS = GUID(
'{381b4222-f694-41f0-9685-ff5bb260df2e}'
)
POWER_MESSAGES = {
GUID_CONSOLE_DISPLAY_STATE: {
MON_OFF: 'Monitor.Off',
MON_ON: 'Monitor.On',
MON_DIM: 'Monitor.Dim'
},
GUID_SYSTEM_AWAYMODE: {
AWY_EXITING: 'AwayMode.Exiting',
AWY_ENTERING: 'AwayMode.Entering'
},
GUID_ACDC_POWER_SOURCE: {
PWR_AC: 'PowerSource.Line',