Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IMFVirtualCamera

IMFVirtualCamera

COM
IID1c08a864-ef6c-4c75-af59-5f2d68da9563継承元IMFAttributes自前メソッド開始 vtbl33

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
33HRESULT AddDeviceSourceInfo(LPWSTR DeviceSourceInfo)
34HRESULT AddProperty(DEVPROPKEY* pKey, DEVPROPTYPE Type, BYTE* pbData, DWORD cbData)
35HRESULT AddRegistryEntry(LPWSTR EntryName, LPWSTR SubkeyPath, DWORD dwRegType, BYTE* pbData, DWORD cbData)
36HRESULT Start(IMFAsyncCallback* pCallback)
37HRESULT Stop()
38HRESULT Remove()
39HRESULT GetMediaSource(IMFMediaSource** ppMediaSource)
40HRESULT SendCameraProperty(GUID* propertySet, DWORD propertyId, DWORD propertyFlags, void* propertyPayload, DWORD propertyPayloadLength, void* data, DWORD dataLength, DWORD* dataWritten)
41HRESULT CreateSyncEvent(GUID* kseventSet, DWORD kseventId, DWORD kseventFlags, HANDLE eventHandle, IMFCameraSyncObject** cameraSyncObject)
42HRESULT CreateSyncSemaphore(GUID* kseventSet, DWORD kseventId, DWORD kseventFlags, HANDLE semaphoreHandle, INT semaphoreAdjustment, IMFCameraSyncObject** cameraSyncObject)
43HRESULT Shutdown()