ホーム › Media.MediaFoundation › IMFCaptureRecordSink
IMFCaptureRecordSink
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 8 HRESULT SetOutputByteStream(IMFByteStream* pByteStream, GUID* guidContainerType)
| pByteStream | IMFByteStream* | in | 録画データの出力先となるIMFByteStream。 |
| guidContainerType | GUID* | in | 出力コンテナー形式を指定するGUIDポインター(MP4やASFなど)。 |
vtbl 9 HRESULT SetOutputFileName(LPWSTR fileName)
| fileName | LPWSTR | in | 録画ファイルの出力パスを示すワイド文字列。 |
vtbl 10 HRESULT SetSampleCallback(DWORD dwStreamSinkIndex, IMFCaptureEngineOnSampleCallback* pCallback)
| dwStreamSinkIndex | DWORD | in | コールバックを設定する対象ストリームシンクの0基点インデックス。 |
| pCallback | IMFCaptureEngineOnSampleCallback* | in | サンプル受信時に呼ばれるIMFCaptureEngineOnSampleCallback。 |
vtbl 11 HRESULT SetCustomSink(IMFMediaSink* pMediaSink)
| pMediaSink | IMFMediaSink* | in | 標準の出力に代えて使用する独自のIMFMediaSink。 |
vtbl 12 HRESULT GetRotation(DWORD dwStreamIndex, DWORD* pdwRotationValue)
| dwStreamIndex | DWORD | in | 回転設定を取得する対象ストリームの0基点インデックス。 |
| pdwRotationValue | DWORD* | out | 現在の回転角を受け取る出力DWORDポインター。MFVideoRotationFormat値。 |
vtbl 13 HRESULT SetRotation(DWORD dwStreamIndex, DWORD dwRotationValue)
| dwStreamIndex | DWORD | in | 回転を設定する対象ストリームの0基点インデックス。 |
| dwRotationValue | DWORD | in | 適用する回転角を示すDWORD。MFVideoRotationFormat値(0/90/180/270など)。 |