次の方法で共有


CMediaType::ReallocFormatBuffer

ReallocFormatBuffer メソッドは、フォーマット ブロックに新しいサイズを割り当てる。

構文

  BYTE* ReallocFormatBuffer(
    ULONG length
);

パラメータ

length

フォーマット ブロックに要求される新しいサイズ (バイト単位)。ゼロより大きな値でなければならない。

戻り値

成功した場合は、新しいブロックへのポインタを返す。それ以外の場合は、古いフォーマット ブロックへのポインタか NULL を返す。

注意

このメソッドは新しいフォーマット ブロックを割り当てる。既存のフォーマット ブロックをできるだけ多く新しいフォーマット ブロックにコピーする。新しいブロックが既存のブロックより小さい場合、既存のブロックは切り詰められる。新しいブロックの方が大きい場合、追加スペースの内容は未定義になる。明示的にゼロが設定されるのではない。

参照