Microsoft DirectX 8.0

DMO_OUTPUT_DATA_BUFFER 構造体

構造体

Microsoft® DirectX® Media Object (DMO) が使用する出力バッファを記述する。

構文

typedef struct _DMO_OUTPUT_DATA_BUFFER {
    IMediaBuffer *pBuffer;
    DWORD dwStatus;
    REFERENCE_TIME rtTimestamp; 
    REFERENCE_TIME rtTimelength;
} DMO_OUTPUT_DATA_BUFFER, *PDMO_OUTPUT_DATA_BUFFER;

メンバ

pBuffer
[in] アプリケーションによって割り当てられたバッファの IMediaBuffer インターフェイスを指すポインタ。
dwStatus
[out] 状態フラグ。DMO は、出力を処理した後、このメンバを 0 個以上の DMO_OUTPUT_DATA_BUFFER_FLAGS フラグのビット単位の論理和に設定する。
rtTimestamp
[out] バッファ内のデータの開始タイムを指定するタイム スタンプ。バッファが有効なタイム スタンプを持っていれば、DMO はこのメンバを設定し、dwStatus メンバの DMO_OUTPUT_DATA_BUFFERF_TIME フラグも設定する。それ以外の場合はこのメンバを無視する。
rtTimelength
[out] バッファ内のデータの長さを指定する基準時間。DMO がこのメンバを有効な値に設定する場合は、dwStatus メンバの DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH フラグも設定する。それ以外の場合はこのメンバを無視する。

参照

IMediaObject::ProcessOutput