來源讀取器屬性
下列屬性可用來初始化 來源讀取器。
屬性 | 描述 |
---|---|
MF_LOW_LATENCY | 啟用低延遲處理。 |
MF_READWRITE_DISABLE_CONVERTERS | 啟用或停用來源讀取器的格式轉換。 |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | 可讓來源讀取器使用硬體型媒體基礎轉換 (MFT)。 |
MF_SOURCE_READER_ASYNC_CALLBACK | 包含來源讀取器之應用程式回呼介面的指標。 |
MF_SOURCE_READER_D3D_MANAGER | 包含 Microsoft Direct3D 裝置管理員 的指標。 |
MF_SOURCE_READER_DISABLE_DXVA | 指定來源讀取器是否在視訊譯碼器上啟用 DirectX Video Acceleration (DXVA)。 |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | 指定來源讀取器是否關閉媒體來源。 只有在應用程式從現有的媒體來源物件建立來源讀取器時,才適用。 |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | 啟用來源 讀取器的進階視訊處理,包括色彩空間轉換、反交錯、視訊大小調整和幀速率轉換。 |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | 啟用來源讀取器所限制的視訊處理。 |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | 包含媒體來源的組態屬性。 |
MF_SOURCE_READER_PASSTHROUGH_MODE | 設定這個屬性時, 即使 Direct3D 設備管理器存在,來源讀取器 也會通過系統記憶體所支援的影片範例傳遞至內部 MFT,而不會自動將它們複製到 DirectX 紋理。 |
MFT_FIELDOFUSE_UNLOCK_Attribute | 包含 IMFFieldOfUseMFTUnlock 指標,用來解除鎖定具有使用欄位限制的 MFT。 如需詳細資訊,請參閱 使用限制欄位。 |
請搭配下列方法和函式使用這些屬性:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
若要使用上述任何屬性,請先呼叫 MFCreateAttributes 來建立新的屬性存放區。 然後使用IMFAttributes介面,在屬性存放區上設定所需的屬性。 將 IMFAttributes 指標傳遞至先前所列任何方法或函式的 pAttributes 參數。
相關主題