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

IMFCaptureRecordSink

COM
IID3323b55a-f92a-4fe2-8edc-e9bfc0634d77継承元IMFCaptureSink自前メソッド開始 vtbl8

メソッド 6

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

vtbl 8 HRESULT SetOutputByteStream(IMFByteStream* pByteStream, GUID* guidContainerType)
pByteStreamIMFByteStream*in録画データの出力先となるIMFByteStream。
guidContainerTypeGUID*in出力コンテナー形式を指定するGUIDポインター(MP4やASFなど)。
vtbl 9 HRESULT SetOutputFileName(LPWSTR fileName)
fileNameLPWSTRin録画ファイルの出力パスを示すワイド文字列。
vtbl 10 HRESULT SetSampleCallback(DWORD dwStreamSinkIndex, IMFCaptureEngineOnSampleCallback* pCallback)
dwStreamSinkIndexDWORDinコールバックを設定する対象ストリームシンクの0基点インデックス。
pCallbackIMFCaptureEngineOnSampleCallback*inサンプル受信時に呼ばれるIMFCaptureEngineOnSampleCallback。
vtbl 11 HRESULT SetCustomSink(IMFMediaSink* pMediaSink)
pMediaSinkIMFMediaSink*in標準の出力に代えて使用する独自のIMFMediaSink。
vtbl 12 HRESULT GetRotation(DWORD dwStreamIndex, DWORD* pdwRotationValue)
dwStreamIndexDWORDin回転設定を取得する対象ストリームの0基点インデックス。
pdwRotationValueDWORD*out現在の回転角を受け取る出力DWORDポインター。MFVideoRotationFormat値。
vtbl 13 HRESULT SetRotation(DWORD dwStreamIndex, DWORD dwRotationValue)
dwStreamIndexDWORDin回転を設定する対象ストリームの0基点インデックス。
dwRotationValueDWORDin適用する回転角を示すDWORD。MFVideoRotationFormat値(0/90/180/270など)。