ホーム › Media.Audio.Endpoints › IAudioEndpointVolume
IAudioEndpointVolume
COMメソッド 18
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT RegisterControlChangeNotify(IAudioEndpointVolumeCallback* pNotify) |
| 4 | HRESULT UnregisterControlChangeNotify(IAudioEndpointVolumeCallback* pNotify) |
| 5 | HRESULT GetChannelCount(DWORD* pnChannelCount) |
| 6 | HRESULT SetMasterVolumeLevel(FLOAT fLevelDB, GUID* pguidEventContext) |
| 7 | HRESULT SetMasterVolumeLevelScalar(FLOAT fLevel, GUID* pguidEventContext) |
| 8 | HRESULT GetMasterVolumeLevel(FLOAT* pfLevelDB) |
| 9 | HRESULT GetMasterVolumeLevelScalar(FLOAT* pfLevel) |
| 10 | HRESULT SetChannelVolumeLevel(DWORD nChannel, FLOAT fLevelDB, GUID* pguidEventContext) |
| 11 | HRESULT SetChannelVolumeLevelScalar(DWORD nChannel, FLOAT fLevel, GUID* pguidEventContext) |
| 12 | HRESULT GetChannelVolumeLevel(DWORD nChannel, FLOAT* pfLevelDB) |
| 13 | HRESULT GetChannelVolumeLevelScalar(DWORD nChannel, FLOAT* pfLevel) |
| 14 | HRESULT SetMute(BOOL bMute, GUID* pguidEventContext) |
| 15 | HRESULT GetMute(BOOL* pbMute) |
| 16 | HRESULT GetVolumeStepInfo(DWORD* pnStep, DWORD* pnStepCount) |
| 17 | HRESULT VolumeStepUp(GUID* pguidEventContext) |
| 18 | HRESULT VolumeStepDown(GUID* pguidEventContext) |
| 19 | HRESULT QueryHardwareSupport(DWORD* pdwHardwareSupportMask) |
| 20 | HRESULT GetVolumeRange(FLOAT* pflVolumeMindB, FLOAT* pflVolumeMaxdB, FLOAT* pflVolumeIncrementdB) |