MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 특성
원본 판독기 또는 싱크 작성기가 하드웨어 기반 MFT(Media Foundation 변환)를 사용할 수 있도록 합니다.
데이터 형식
UINT32
가져오기/설정
이 특성을 얻으려면 IMFAttributes::GetUINT32를 호출합니다.
이 특성을 설정하려면 IMFAttributes::SetUINT32를 호출합니다.
설명
기본적으로 원본 판독기 및 싱크 작성기는 하드웨어 디코더 또는 인코더를 사용하지 않습니다. 하드웨어 MFT를 사용하도록 설정하려면 원본 판독기 또는 싱크 작성기를 만들 때 이 특성을 TRUE 로 설정합니다.
다음 함수와 함께 이 특성을 사용합니다.
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
기본 동작에는 한 가지 예외가 있습니다. 원본 판독기 및 싱크 작성기는 호출자 프로세스에서 로컬로 등록된 MFT를 자동으로 사용합니다. MFT를 로컬로 등록하려면 MFTRegisterLocal 또는 MFTRegisterLocalByCLSID를 호출합니다. 로컬로 등록된 하드웨어 MFT는 MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 특성이 설정되지 않은 경우에도 사용됩니다.
이 특성은 DXVA(DirectX Video Acceleration)를 사용하는 하드웨어 가속 비디오 디코딩에 영향을 주지 않습니다. 원본 판독기에서 DXVA 디코딩을 사용하도록 설정하려면 MF_SOURCE_READER_D3D_MANAGER 특성을 설정합니다.
이 특성이 TRUE이면 MF_READWRITE_DISABLE_CONVERTERS 특성을 설정하지 마세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 |
Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
헤더 |
|
추가 정보