class ID3D11Resource(ID3D11DeviceChild): _iid_ = comtypes.GUID("{dc8e63f3-d12b-4952-b47b-5e45026a862d}") _methods_ = [ comtypes.STDMETHOD(None, "GetType"), comtypes.STDMETHOD(None, "SetEvictionPriority"), comtypes.STDMETHOD(wintypes.UINT, "GetEvictionPriority"), ]
class IDXGIObject(comtypes.IUnknown): _iid_ = comtypes.GUID("{aec22fb8-76f3-4639-9be0-28eb43a67a2e}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateDataInterface"), comtypes.STDMETHOD(comtypes.HRESULT, "GetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "GetParent"), ]
class ID3D11DeviceChild(comtypes.IUnknown): _iid_ = comtypes.GUID("{1841e5c8-16b0-489b-bcc8-44cfb0d5deae}") _methods_ = [ comtypes.STDMETHOD(None, "GetDevice"), comtypes.STDMETHOD(comtypes.HRESULT, "GetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateDataInterface"), ]
class IDXGIResource(IDXGIDeviceSubObject): _iid_ = comtypes.GUID("{035f3ab4-482e-4e50-b41f-8a7f8bd8960b}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetSharedHandle"), comtypes.STDMETHOD(comtypes.HRESULT, "GetUsage"), comtypes.STDMETHOD(comtypes.HRESULT, "SetEvictionPriority"), comtypes.STDMETHOD(comtypes.HRESULT, "GetEvictionPriority"), ]
class IDXGISurface(IDXGIDeviceSubObject): _iid_ = comtypes.GUID("{cafcb56c-6ac3-4889-bf47-9e23bbd260ec}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetDesc"), comtypes.STDMETHOD(comtypes.HRESULT, "Map", [ctypes.POINTER(DXGI_MAPPED_RECT), wintypes.UINT]), comtypes.STDMETHOD(comtypes.HRESULT, "Unmap"), ]
class IAudioEndpointVolume(comtypes.IUnknown): _iid_ = IID_IAudioEndpointVolume _methods_ = ( comtypes.STDMETHOD(ctypes.HRESULT, 'RegisterControlChangeNotify', []), comtypes.STDMETHOD(ctypes.HRESULT, 'UnregisterControlChangeNotify', []), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetChannelCount', (['out', 'retval'], LPUINT, 'pnChannelCount')), comtypes.COMMETHOD([], ctypes.HRESULT, 'SetMasterVolumeLevel', (['in'], ctypes.c_float, 'fLevelDB'), (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'SetMasterVolumeLevelScalar', (['in'], ctypes.c_float, 'fLevel'), (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetMasterVolumeLevel', (['out', 'retval'], LPFLOAT, 'pfLevelDB')), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetMasterVolumeLevelScalar', (['out', 'retval'], LPFLOAT, 'pfLevel')), comtypes.COMMETHOD([], ctypes.HRESULT, 'SetChannelVolumeLevel', (['in'], wintypes.UINT, 'nChannel'), (['in'], ctypes.c_float, 'fLevelDB'), (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'SetChannelVolumeLevelScalar', (['in'], wintypes.UINT, 'nChannel'), (['in'], ctypes.c_float, 'fLevel'), (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetChannelVolumeLevel', (['in'], wintypes.UINT, 'nChannel'), (['out', 'retval'], LPFLOAT, 'pfLevelDB')), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetChannelVolumeLevelScalar', (['in'], wintypes.UINT, 'nChannel'), (['out', 'retval'], LPFLOAT, 'pfLevel')), comtypes.COMMETHOD([], ctypes.HRESULT, 'SetMute', (['in'], wintypes.BOOL, 'bMute'), (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetMute', (['out', 'retval'], LPBOOL, 'pbMute')), comtypes.COMMETHOD([], ctypes.HRESULT, 'GetVolumeStepInfo', (['out', 'retval'], LPUINT, 'pnStep'), (['out', 'retval'], LPUINT, 'pnStepCount')), comtypes.COMMETHOD([], ctypes.HRESULT, 'VolumeStepUp', (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD([], ctypes.HRESULT, 'VolumeStepDown', (['in'], LPCGUID, 'pguidEventContext', None)), comtypes.COMMETHOD( [], ctypes.HRESULT, 'QueryHardwareSupport', (['out', 'retval'], LPDWORD, 'pdwHardwareSupportMask')), comtypes.COMMETHOD( [], ctypes.HRESULT, 'GetVolumeRange', (['out', 'retval'], LPFLOAT, 'pfLevelMinDB'), (['out', 'retval'], LPFLOAT, 'pfLevelMaxDB'), (['out', 'retval'], LPFLOAT, 'pfVolumeIncrementDB'))) @classmethod def get_default(cls): endpoint = IMMDeviceEnumerator.get_default(eRender, eMultimedia) interface = endpoint.Activate(cls._iid_, comtypes.CLSCTX_INPROC_SERVER) return ctypes.cast(interface, ctypes.POINTER(cls))
class IDXGIFactory(IDXGIObject): _iid_ = comtypes.GUID("{7b7166ec-21c7-44ae-b21a-c9ae321ae369}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "EnumAdapters"), comtypes.STDMETHOD(comtypes.HRESULT, "MakeWindowAssociation"), comtypes.STDMETHOD(comtypes.HRESULT, "GetWindowAssociation"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateSwapChain"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateSoftwareAdapter"), ]
class IDXGIFactory1(IDXGIFactory): _iid_ = comtypes.GUID("{770aae78-f26f-4dba-a829-253c83d1b387}") _methods_ = [ comtypes.STDMETHOD( comtypes.HRESULT, "EnumAdapters1", [ctypes.c_uint, ctypes.POINTER(ctypes.POINTER(IDXGIAdapter1))]), comtypes.STDMETHOD(wintypes.BOOL, "IsCurrent"), ]
class IDXGIAdapter(IDXGIObject): _iid_ = comtypes.GUID("{2411e7e1-12ac-4ccf-bd14-9798e8534dc0}") _methods_ = [ comtypes.STDMETHOD( comtypes.HRESULT, "EnumOutputs", [wintypes.UINT, ctypes.POINTER(ctypes.POINTER(IDXGIOutput))]), comtypes.STDMETHOD(comtypes.HRESULT, "GetDesc"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckInterfaceSupport"), ]
class IMMDevice(comtypes.IUnknown): _iid_ = IID_IMMDevice _methods_ = (comtypes.COMMETHOD( [], ctypes.HRESULT, 'Activate', (['in'], REFIID, 'iid'), (['in'], wintypes.DWORD, 'dwClsCtx'), (['in'], LPDWORD, 'pActivationParams', None), (['out', 'retval'], ctypes.POINTER(PIUnknown), 'ppInterface')), comtypes.STDMETHOD(ctypes.HRESULT, 'OpenPropertyStore', []), comtypes.STDMETHOD(ctypes.HRESULT, 'GetId', []), comtypes.STDMETHOD(ctypes.HRESULT, 'GetState', []))
class IDXGIResource1(IDXGIResource): _iid_ = comtypes.GUID("{30961379-4609-4a41-998e-54fe567ee0c1}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "CreateSharedHandle", [ ctypes.POINTER(SECURITY_ATTRIBUTES), wintypes.DWORD, wintypes.LPCWSTR, ctypes.POINTER(wintypes.HANDLE), ]), comtypes.STDMETHOD(comtypes.HRESULT, "CreateSubresourceSurface"), ]
class IDXGIOutput1(IDXGIOutput): _iid_ = comtypes.GUID("{00cddea8-939b-4b83-a340-a685226666cc}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetDisplayModeList1"), comtypes.STDMETHOD(comtypes.HRESULT, "FindClosestMatchingMode1"), comtypes.STDMETHOD(comtypes.HRESULT, "GetDisplaySurfaceData1"), comtypes.STDMETHOD(comtypes.HRESULT, "DuplicateOutput", [ ctypes.POINTER(ID3D11Device), ctypes.POINTER(ctypes.POINTER(IDXGIOutputDuplication)) ]), ]
class IMMDevice(comtypes.IUnknown): _iid_ = IID_IMMDevice _methods_ = ( comtypes.COMMETHOD( [], ctypes.HRESULT, "Activate", (["in"], REFIID, "iid"), (["in"], wintypes.DWORD, "dwClsCtx"), (["in"], LPDWORD, "pActivationParams", None), (["out", "retval"], ctypes.POINTER(PIUnknown), "ppInterface"), ), comtypes.STDMETHOD(ctypes.HRESULT, "OpenPropertyStore", []), comtypes.STDMETHOD(ctypes.HRESULT, "GetId", []), comtypes.STDMETHOD(ctypes.HRESULT, "GetState", []), )
class IAudioSessionManager2(IAudioSessionManager): _case_insensitive_ = True _iid_ = IID_IAudioSessionManager2 _methods_ = (COMMETHOD( [], HRESULT, 'GetSessionEnumerator', (['out', 'retval'], POINTER(PIAudioSessionEnumerator), 'SessionList')), comtypes.STDMETHOD(HRESULT, 'RegisterSessionNotification', (PIAudioSessionNotification, )), comtypes.STDMETHOD(HRESULT, 'UnregisterSessionNotification', (PIAudioSessionNotification, )), COMMETHOD([], HRESULT, 'RegisterDuckNotification', (['in'], LPCWSTR, 'SessionID'), (['in'], PIAudioVolumeDuckNotification, 'duckNotification')), COMMETHOD([], HRESULT, 'UnregisterDuckNotification', (['in'], PIAudioVolumeDuckNotification, 'duckNotification')))
class IDXGIOutputDuplication(IDXGIObject): _iid_ = comtypes.GUID("{191cfac3-a341-470d-b26e-a864f428319c}") _methods_ = [ comtypes.STDMETHOD(None, "GetDesc"), comtypes.STDMETHOD(comtypes.HRESULT, "AcquireNextFrame", [ wintypes.UINT, ctypes.POINTER(DXGI_OUTDUPL_FRAME_INFO), ctypes.POINTER(ctypes.POINTER(IDXGIResource)) ]), comtypes.STDMETHOD(comtypes.HRESULT, "GetFrameDirtyRects"), comtypes.STDMETHOD(comtypes.HRESULT, "GetFrameMoveRects"), comtypes.STDMETHOD(comtypes.HRESULT, "GetFramePointerShape"), comtypes.STDMETHOD(comtypes.HRESULT, "MapDesktopSurface"), comtypes.STDMETHOD(comtypes.HRESULT, "UnMapDesktopSurface"), comtypes.STDMETHOD(comtypes.HRESULT, "ReleaseFrame"), ]
class ID3D11RenderTargetView(ID3D11View): _iid_ = comtypes.GUID("{dfdba067-0b8d-4865-875b-d7b4516cc164}") _methods_ = [ comtypes.STDMETHOD(None, "GetDesc"), ]
class ID3D11Device(comtypes.IUnknown): _iid_ = comtypes.GUID("{db6f6ddb-ac77-4e88-8253-819df9bbf140}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "CreateBuffer"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateTexture1D"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateTexture2D", [ctypes.POINTER(D3D11_TEXTURE2D_DESC), ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(ID3D11Texture2D))]), comtypes.STDMETHOD(comtypes.HRESULT, "CreateTexture3D"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateShaderResourceView"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateUnorderedAccessView"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateRenderTargetView"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateDepthStencilView"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateInputLayout"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateVertexShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateGeometryShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateGeometryShaderWithStreamOutput"), comtypes.STDMETHOD(comtypes.HRESULT, "CreatePixelShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateHullShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateDomainShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateComputeShader"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateClassLinkage"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateBlendState"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateDepthStencilState"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateRasterizerState"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateSamplerState"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateQuery"), comtypes.STDMETHOD(comtypes.HRESULT, "CreatePredicate"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateCounter"), comtypes.STDMETHOD(comtypes.HRESULT, "CreateDeferredContext"), comtypes.STDMETHOD(comtypes.HRESULT, "OpenSharedResource"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckFormatSupport"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckMultisampleQualityLevels"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckCounterInfo"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckCounter"), comtypes.STDMETHOD(comtypes.HRESULT, "CheckFeatureSupport"), comtypes.STDMETHOD(comtypes.HRESULT, "GetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateData"), comtypes.STDMETHOD(comtypes.HRESULT, "SetPrivateDataInterface"), comtypes.STDMETHOD(ctypes.c_int32, "GetFeatureLevel"), comtypes.STDMETHOD(ctypes.c_uint, "GetCreationFlags"), comtypes.STDMETHOD(comtypes.HRESULT, "GetDeviceRemovedReason"), comtypes.STDMETHOD(None, "GetImmediateContext", [ctypes.POINTER(ctypes.POINTER(ID3D11DeviceContext))]), comtypes.STDMETHOD(comtypes.HRESULT, "SetExceptionMode"), comtypes.STDMETHOD(ctypes.c_uint, "GetExceptionMode") ]
class IDXGIDeviceSubObject(IDXGIObject): _iid_ = comtypes.GUID("{3d3e0379-f9de-4d58-bb6c-18d62992f1a6}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetDevice"), ]
class ID3D11Texture2D(ID3D11Resource): _iid_ = comtypes.GUID("{6f15aaf2-d208-4e89-9ab4-489535d34f9c}") _methods_ = [ comtypes.STDMETHOD(None, "GetDesc", [ctypes.POINTER(D3D11_TEXTURE2D_DESC)]), ]
class ID3D11DeviceContext(ID3D11DeviceChild): _iid_ = comtypes.GUID("{c0bfa96c-e089-44fb-8eaf-26f8796190da}") _methods_ = [ comtypes.STDMETHOD(None, "VSSetConstantBuffers"), comtypes.STDMETHOD(None, "PSSetShaderResources"), comtypes.STDMETHOD(None, "PSSetShader"), comtypes.STDMETHOD(None, "PSSetSamplers"), comtypes.STDMETHOD(None, "VSSetShader"), comtypes.STDMETHOD(None, "DrawIndexed"), comtypes.STDMETHOD(None, "Draw"), comtypes.STDMETHOD(comtypes.HRESULT, "Map"), comtypes.STDMETHOD(None, "Unmap"), comtypes.STDMETHOD(None, "PSSetConstantBuffers"), comtypes.STDMETHOD(None, "IASetInputLayout"), comtypes.STDMETHOD(None, "IASetVertexBuffers"), comtypes.STDMETHOD(None, "IASetIndexBuffer"), comtypes.STDMETHOD(None, "DrawIndexedInstanced"), comtypes.STDMETHOD(None, "DrawInstanced"), comtypes.STDMETHOD(None, "GSSetConstantBuffers"), comtypes.STDMETHOD(None, "GSSetShader"), comtypes.STDMETHOD(None, "IASetPrimitiveTopology"), comtypes.STDMETHOD(None, "VSSetShaderResources"), comtypes.STDMETHOD(None, "VSSetSamplers"), comtypes.STDMETHOD(None, "Begin"), comtypes.STDMETHOD(None, "End"), comtypes.STDMETHOD(comtypes.HRESULT, "GetData"), comtypes.STDMETHOD(None, "SetPredication"), comtypes.STDMETHOD(None, "GSSetShaderResources"), comtypes.STDMETHOD(None, "GSSetSamplers"), comtypes.STDMETHOD(None, "OMSetRenderTargets"), comtypes.STDMETHOD(None, "OMSetRenderTargetsAndUnorderedAccessViews"), comtypes.STDMETHOD(None, "OMSetBlendState"), comtypes.STDMETHOD(None, "OMSetDepthStencilState"), comtypes.STDMETHOD(None, "SOSetTargets"), comtypes.STDMETHOD(None, "DrawAuto"), comtypes.STDMETHOD(None, "DrawIndexedInstancedIndirect"), comtypes.STDMETHOD(None, "DrawInstancedIndirect"), comtypes.STDMETHOD(None, "Dispatch"), comtypes.STDMETHOD(None, "DispatchIndirect"), comtypes.STDMETHOD(None, "RSSetState"), comtypes.STDMETHOD(None, "RSSetViewports"), comtypes.STDMETHOD(None, "RSSetScissorRects"), comtypes.STDMETHOD(None, "CopySubresourceRegion", [ctypes.POINTER(ID3D11Resource), wintypes.UINT, wintypes.UINT, wintypes.UINT, wintypes.UINT, ctypes.POINTER(ID3D11Resource), wintypes.UINT, ctypes.POINTER(D3D11_BOX)]), comtypes.STDMETHOD(None, "CopyResource", [ctypes.POINTER(ID3D11Resource), ctypes.POINTER(ID3D11Resource)]), comtypes.STDMETHOD(None, "UpdateSubresource"), comtypes.STDMETHOD(None, "CopyStructureCount"), comtypes.STDMETHOD(None, "ClearRenderTargetView"), comtypes.STDMETHOD(None, "ClearUnorderedAccessViewUint"), comtypes.STDMETHOD(None, "ClearUnorderedAccessViewFloat"), comtypes.STDMETHOD(None, "ClearDepthStencilView"), comtypes.STDMETHOD(None, "GenerateMips"), comtypes.STDMETHOD(None, "SetResourceMinLOD"), comtypes.STDMETHOD(wintypes.FLOAT, "GetResourceMinLOD"), comtypes.STDMETHOD(None, "ResolveSubresource"), comtypes.STDMETHOD(None, "ExecuteCommandList"), comtypes.STDMETHOD(None, "HSSetShaderResources"), comtypes.STDMETHOD(None, "HSSetShader"), comtypes.STDMETHOD(None, "HSSetSamplers"), comtypes.STDMETHOD(None, "HSSetConstantBuffers"), comtypes.STDMETHOD(None, "DSSetShaderResources"), comtypes.STDMETHOD(None, "DSSetShader"), comtypes.STDMETHOD(None, "DSSetSamplers"), comtypes.STDMETHOD(None, "DSSetConstantBuffers"), comtypes.STDMETHOD(None, "CSSetShaderResources"), comtypes.STDMETHOD(None, "CSSetUnorderedAccessViews"), comtypes.STDMETHOD(None, "CSSetShader"), comtypes.STDMETHOD(None, "CSSetSamplers"), comtypes.STDMETHOD(None, "CSSetConstantBuffers"), comtypes.STDMETHOD(None, "VSGetConstantBuffers"), comtypes.STDMETHOD(None, "PSGetShaderResources"), comtypes.STDMETHOD(None, "PSGetShader"), comtypes.STDMETHOD(None, "PSGetSamplers"), comtypes.STDMETHOD(None, "VSGetShader"), comtypes.STDMETHOD(None, "PSGetConstantBuffers"), comtypes.STDMETHOD(None, "IAGetInputLayout"), comtypes.STDMETHOD(None, "IAGetVertexBuffers"), comtypes.STDMETHOD(None, "IAGetIndexBuffer"), comtypes.STDMETHOD(None, "GSGetConstantBuffers"), comtypes.STDMETHOD(None, "GSGetShader"), comtypes.STDMETHOD(None, "IAGetPrimitiveTopology"), comtypes.STDMETHOD(None, "VSGetShaderResources"), comtypes.STDMETHOD(None, "VSGetSamplers"), comtypes.STDMETHOD(None, "GetPredication"), comtypes.STDMETHOD(None, "GSGetShaderResources"), comtypes.STDMETHOD(None, "GSGetSamplers"), comtypes.STDMETHOD(None, "OMGetRenderTargets"), comtypes.STDMETHOD(None, "OMGetRenderTargetsAndUnorderedAccessViews"), comtypes.STDMETHOD(None, "OMGetBlendState"), comtypes.STDMETHOD(None, "OMGetDepthStencilState"), comtypes.STDMETHOD(None, "SOGetTargets"), comtypes.STDMETHOD(None, "RSGetState"), comtypes.STDMETHOD(None, "RSGetViewports"), comtypes.STDMETHOD(None, "RSGetScissorRects"), comtypes.STDMETHOD(None, "HSGetShaderResources"), comtypes.STDMETHOD(None, "HSGetShader"), comtypes.STDMETHOD(None, "HSGetSamplers"), comtypes.STDMETHOD(None, "HSGetConstantBuffers"), comtypes.STDMETHOD(None, "DSGetShaderResources"), comtypes.STDMETHOD(None, "DSGetShader"), comtypes.STDMETHOD(None, "DSGetSamplers"), comtypes.STDMETHOD(None, "DSGetConstantBuffers"), comtypes.STDMETHOD(None, "CSGetShaderResources"), comtypes.STDMETHOD(None, "CSGetUnorderedAccessViews"), comtypes.STDMETHOD(None, "CSGetShader"), comtypes.STDMETHOD(None, "CSGetSamplers"), comtypes.STDMETHOD(None, "CSGetConstantBuffers"), comtypes.STDMETHOD(None, "ClearState"), comtypes.STDMETHOD(None, "Flush"), comtypes.STDMETHOD(None, "GetType"), comtypes.STDMETHOD(wintypes.UINT, "GetContextFlags"), comtypes.STDMETHOD(comtypes.HRESULT, "FinishCommandList"), ]
class IDXGIAdapter1(IDXGIAdapter): _iid_ = comtypes.GUID("{29038f61-3839-4626-91fd-086879011a05}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetDesc1", [ctypes.POINTER(DXGI_ADAPTER_DESC1)]), ]
class IAudioEndpointVolume(comtypes.IUnknown): _iid_ = IID_IAudioEndpointVolume _methods_ = ( comtypes.STDMETHOD(ctypes.HRESULT, "RegisterControlChangeNotify", []), comtypes.STDMETHOD(ctypes.HRESULT, "UnregisterControlChangeNotify", []), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetChannelCount", (["out", "retval"], LPUINT, "pnChannelCount") ), comtypes.COMMETHOD( [], ctypes.HRESULT, "SetMasterVolumeLevel", (["in"], ctypes.c_float, "fLevelDB"), (["in"], LPCGUID, "pguidEventContext", None), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "SetMasterVolumeLevelScalar", (["in"], ctypes.c_float, "fLevel"), (["in"], LPCGUID, "pguidEventContext", None), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetMasterVolumeLevel", (["out", "retval"], LPFLOAT, "pfLevelDB") ), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetMasterVolumeLevelScalar", (["out", "retval"], LPFLOAT, "pfLevel"), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "SetChannelVolumeLevel", (["in"], wintypes.UINT, "nChannel"), (["in"], ctypes.c_float, "fLevelDB"), (["in"], LPCGUID, "pguidEventContext", None), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "SetChannelVolumeLevelScalar", (["in"], wintypes.UINT, "nChannel"), (["in"], ctypes.c_float, "fLevel"), (["in"], LPCGUID, "pguidEventContext", None), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetChannelVolumeLevel", (["in"], wintypes.UINT, "nChannel"), (["out", "retval"], LPFLOAT, "pfLevelDB"), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetChannelVolumeLevelScalar", (["in"], wintypes.UINT, "nChannel"), (["out", "retval"], LPFLOAT, "pfLevel"), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "SetMute", (["in"], wintypes.BOOL, "bMute"), (["in"], LPCGUID, "pguidEventContext", None), ), comtypes.COMMETHOD([], ctypes.HRESULT, "GetMute", (["out", "retval"], LPBOOL, "pbMute")), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetVolumeStepInfo", (["out", "retval"], LPUINT, "pnStep"), (["out", "retval"], LPUINT, "pnStepCount"), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "VolumeStepUp", (["in"], LPCGUID, "pguidEventContext", None) ), comtypes.COMMETHOD( [], ctypes.HRESULT, "VolumeStepDown", (["in"], LPCGUID, "pguidEventContext", None) ), comtypes.COMMETHOD( [], ctypes.HRESULT, "QueryHardwareSupport", (["out", "retval"], LPDWORD, "pdwHardwareSupportMask"), ), comtypes.COMMETHOD( [], ctypes.HRESULT, "GetVolumeRange", (["out", "retval"], LPFLOAT, "pfLevelMinDB"), (["out", "retval"], LPFLOAT, "pfLevelMaxDB"), (["out", "retval"], LPFLOAT, "pfVolumeIncrementDB"), ), ) @classmethod def get_default(cls): endpoint = IMMDeviceEnumerator.get_default(eRender, eMultimedia) interface = endpoint.Activate(cls._iid_, comtypes.CLSCTX_INPROC_SERVER) return ctypes.cast(interface, ctypes.POINTER(cls))
class IDXGIOutput(IDXGIObject): _iid_ = comtypes.GUID("{ae02eedb-c735-4690-8d52-5a8dc20213aa}") _methods_ = [ comtypes.STDMETHOD(comtypes.HRESULT, "GetDesc", [ctypes.POINTER(DXGI_OUTPUT_DESC)]), comtypes.STDMETHOD(comtypes.HRESULT, "GetDisplayModeList"), comtypes.STDMETHOD(comtypes.HRESULT, "FindClosestMatchingMode"), comtypes.STDMETHOD(comtypes.HRESULT, "WaitForVBlank"), comtypes.STDMETHOD(comtypes.HRESULT, "TakeOwnership"), comtypes.STDMETHOD(None, "ReleaseOwnership"), comtypes.STDMETHOD(comtypes.HRESULT, "GetGammaControlCapabilities"), comtypes.STDMETHOD(comtypes.HRESULT, "SetGammaControl"), comtypes.STDMETHOD(comtypes.HRESULT, "GetGammaControl"), comtypes.STDMETHOD(comtypes.HRESULT, "SetDisplaySurface"), comtypes.STDMETHOD(comtypes.HRESULT, "GetDisplaySurfaceData"), comtypes.STDMETHOD(comtypes.HRESULT, "GetFrameStatistics"), ]
class ID3D11View(ID3D11DeviceChild): _iid_ = comtypes.GUID("{839d1216-bb2e-412b-b7f4-a9dbebe08ed1}") _methods_ = [ comtypes.STDMETHOD(None, "GetResource"), ]