接收寫入器屬性
下列屬性可用來初始化接收寫入器。
屬性 | 描述 |
---|---|
MF_LOW_LATENCY | 啟用低延遲處理。 |
MF_READWRITE_DISABLE_CONVERTERS | 啟用或停用接收寫入器的格式轉換。 |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | 可讓接收寫入器使用硬體型媒體基礎轉換, (MFT) 。 |
MF_SINK_WRITER_ASYNC_CALLBACK | 包含接收寫入器之應用程式回呼介面的指標。 |
MF_SINK_WRITER_DISABLE_THROTTLING | 指定接收寫入器是否限制傳入資料的速率。 |
MF_TRANSCODE_CONTAINERTYPE | 指定輸出檔的容器類型。 |
MFT_FIELDOFUSE_UNLOCK_Attribute | 包含 IMFFieldOfUseMFTUnlock 指標,用來解除鎖定具有使用欄位限制的 MFT。 如需詳細資訊,請參閱 使用限制欄位。 |
MF_SINK_WRITER_D3D_MANAGER | 使用這個屬性可為接收寫入器載入的任何視訊編碼器或媒體接收提供 Direct3D 裝置。 |
搭配下列方法和函式使用這些屬性:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
若要使用上述任何屬性,請先呼叫 MFCreateAttributes 來建立新的屬性存放區。 然後使用 IMFAttributes 介面,在屬性存放區上設定所需的屬性。 將 IMFAttributes 指標傳遞至先前所列任何方法或函式的 pAttributes 參數。
相關主題