次の方法で共有


CopyMediaType

CopyMediaType 関数は、フォーマット ブロックを含め、AM_MEDIA_TYPE 構造体を別の構造体にコピーする。

構文

  HRESULT WINAPI CopyMediaType(
    AM_MEDIA_TYPE *pmtTarget,
    const AM_MEDIA_TYPE *pmtSource
);

パラメータ

pmtTarget

AM_MEDIA_TYPE 構造体へのポインタ。このメソッドは、メディア タイプをこの構造体にコピーする。

pmtSource

コピーするソース AM_MEDIA_TYPE 構造体へのポインタ。

戻り値

S_OK または E_OUTOFMEMORY を返す。

注意

この関数は、フォーマット ブロックのメモリを割り当てる。pmtTarget パラメータにフォーマット ブロックが既に割り当てられている場合、メモリ リークが発生する。メモリ リークを防止するために、この関数を呼び出す前に FreeMediaType を呼び出すこと。

メソッドが戻った後、フォーマット ブロックを解放するため、pmtTargetFreeMediaType を呼び出す。

参照