MF_SOURCE_READER_FLAG列舉 (mfreadwrite.h)
包含旗標,指出 IMFSourceReader::ReadSample 方法的狀態。
Syntax
typedef enum MF_SOURCE_READER_FLAG {
MF_SOURCE_READERF_ERROR = 0x1,
MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
MF_SOURCE_READERF_NEWSTREAM = 0x4,
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
MF_SOURCE_READERF_STREAMTICK = 0x100,
MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;
常數
MF_SOURCE_READERF_ERROR 值: 0x1 發生錯誤。 如果您收到此旗標,請勿對 IMFSourceReader 方法進行任何進一步呼叫。 |
MF_SOURCE_READERF_ENDOFSTREAM 值: 0x2 來源讀取器已到達數據流結尾。 |
MF_SOURCE_READERF_NEWSTREAM 值: 0x4 已建立一或多個新的數據流。 至少執行下列其中一項來回應此旗標:
|
MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED 值: 0x10 一或多個數據流的 原生格式 已變更。 原生格式是在插入任何譯碼器之前,媒體來源所傳遞的格式。 |
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED 值: 0x20 目前媒體已針對一或多個數據流變更類型。 若要取得目前的媒體類型,請呼叫 IMFSourceReader::GetCurrentMediaType 方法。 |
MF_SOURCE_READERF_STREAMTICK 值: 0x100 數據流中有一個間距。 此旗標對應於來自媒體來源的 MEStreamTick 事件。 |
MF_SOURCE_READERF_ALLEFFECTSREMOVED 值: 0x200 應用程式插入的所有轉換都已針對特定數據流移除。 這可能是因為來源或譯碼器發生動態格式變更,導致無法使用自定義轉換,因為它們無法處理新的媒體類型。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 | mfreadwrite.h |