Microsoft DirectX 8.0 |
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 フラグも設定する。それ以外の場合はこのメンバを無視する。
参照