MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS屬性
讓來源讀取器或接收寫入器使用硬體型媒體基礎轉換 (MFT) 。
資料類型
UINT32
取得/設定
若要取得此屬性,請呼叫 IMFAttributes::GetUINT32。
若要設定此屬性,請呼叫 IMFAttributes::SetUINT32。
備註
根據預設,來源讀取器和接收寫入器不會使用硬體解碼器或編碼器。 若要啟用硬體 MFT 的使用,請在建立來源讀取器或接收寫入器時,將此屬性設定為 TRUE 。
搭配下列函式使用此屬性:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
預設行為有一個例外狀況。 來源讀取器和接收寫入器會自動使用在呼叫端進程本機註冊的 MFT。 若要在本機註冊 MFT,請呼叫 MFTRegisterLocal 或 MFTRegisterLocalByCLSID。 即使未設定 MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 屬性,仍會使用本機註冊的硬體 MFT。
此屬性不會影響使用 DirectX 影片加速 (DXVA) 的硬體加速視訊解碼。 若要在來源讀取器中啟用 DXVA 解碼,請設定 MF_SOURCE_READER_D3D_MANAGER 屬性。
如果此屬性為 TRUE,請勿設定 MF_READWRITE_DISABLE_CONVERTERS 屬性。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|
另請參閱