MF_TRANSCODE_SINK_INFO 構造体 (mfidl.h)
トランスコード シンク アクティブ化オブジェクトのオーディオ ストリームとビデオ ストリームに関する情報が含まれます。
この構造体に格納されている情報を取得するには、 IMFTranscodeSinkInfoProvider::GetSinkInfo を呼び出します。
構文
typedef struct _MF_TRANSCODE_SINK_INFO {
DWORD dwVideoStreamID;
IMFMediaType *pVideoMediaType;
DWORD dwAudioStreamID;
IMFMediaType *pAudioMediaType;
} MF_TRANSCODE_SINK_INFO;
メンバー
dwVideoStreamID
ビデオ ストリームのストリーム識別子。
pVideoMediaType
ビデオ ストリームのメディアの種類の IMFMediaType インターフェイスへのポインター。 このメンバーは NULL にすることができます。
dwAudioStreamID
オーディオ ストリームのストリーム識別子。
pAudioMediaType
オーディオ ストリームのメディアの種類の IMFMediaType インターフェイスへのポインター。 このメンバーは NULL にすることができます。
解説
IMFTranscodeSinkInfoProvider::GetSinkInfo メソッドは、この構造体の pAudioMediaType メンバーと pVideoMediaType メンバーに IMFMediaType ポインターを割り当てます。 メソッドは、いずれかのメンバーを NULL に設定できます。 メソッドが戻った後にいずれかのメンバーが NULL 以外の場合、呼び出し元は IMFMediaType ポインターを解放する必要があります。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | mfidl.h |