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

関連項目

IMFTranscodeSinkInfoProvider::GetSinkInfo

Media Foundation Structures