def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track locks if interface.getMethodByName('Lock') is not None or \ interface.getMethodByName('LockRect') is not None or \ interface.getMethodByName('LockBox') is not None: if interface.base.name == 'IDirect3DBaseTexture9': variables += [ ('std::map<UINT, std::pair<size_t, VOID *> >', '_MappedData', 'std::map<UINT, std::pair<size_t, VOID *> >()'), ] else: variables += [ ('size_t', '_MappedSize', '0'), ('VOID *', 'm_pbData', '0'), ] if interface.name == 'IDirectXVideoDecoder': variables += [ ('std::map<UINT, std::pair<void *, UINT> >', '_MappedData', None), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track maps if interface.hasBase(*self.mapInterfaces): variables += [ ('_MAP_DESC', '_MapDesc', None), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track maps if interface.getMethodByName('Map') is not None: variables += [ ('VOID *', '_pMappedData', '0'), ('size_t', '_MappedSize', '0'), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) if interface.getMethodByName('Lock') is not None or \ interface.getMethodByName('LockRect') is not None or \ interface.getMethodByName('LockBox') is not None: variables += [ ('size_t', '_LockedSize', '0'), ('VOID *', 'm_pbData', '0'), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track locks if interface.getMethodByName('Lock') is not None or \ interface.getMethodByName('LockRect') is not None or \ interface.getMethodByName('LockBox') is not None: variables += [ ('size_t', '_MappedSize', '0'), ('VOID *', 'm_pbData', '0'), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track maps if interface.hasBase(*self.mapInterfaces): variables += [ ('_MAP_DESC', 'm_MapDesc', None), ] if interface.hasBase(d3d11.ID3D11DeviceContext): variables += [ ('std::map< std::pair<ID3D11Resource *, UINT>, _MAP_DESC >', 'm_MapDescs', None), ] return variables
def enumWrapperInterfaceVariables(self, interface): variables = DllTracer.enumWrapperInterfaceVariables(self, interface) # Add additional members to track locks if interface.getMethodByName('Lock') is not None or \ interface.getMethodByName('LockRect') is not None or \ interface.getMethodByName('LockBox') is not None: if interface.name in ['IDirect3DTexture9']: variables += [ ('std::map<UINT, std::pair<size_t, VOID *> >', '_MappedData', 'std::map<UINT, std::pair<size_t, VOID *> >()'), ] else: variables += [ ('size_t', '_MappedSize', '0'), ('VOID *', 'm_pbData', '0'), ] return variables