Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, что средство чтения исходного кода или средство записи приемника должно загружать только аппаратные преобразования Media Foundation (MFTs), которые соответствуют переданной в диспетчере устройств D3D.
Тип данных
UINT32
Get/set
Чтобы получить этот атрибут, вызовите МВФAttributes::GetUINT32.
Чтобы задать этот атрибут, вызовите МВФAttributes::SetUINT32.
Замечания
По умолчанию средство чтения исходного кода и средство записи приемников будет использовать любое преобразование, соответствующее типу носителя, включая декодеры программного обеспечения и кодировщики. Задайте для этого атрибута значение TRUE, чтобы средство чтения исходного кода или средство записи приемника использовали только аппаратные MFT, соответствующие переданным в диспетчере устройств D3D через MF_SOURCE_READER_D3D_MANAGER или MF_SINK_WRITER_D3D_MANAGER атрибуты. Если не найден соответствующий аппаратный MFT, то API средства чтения источника или приемника записи, пытающиеся создать цепочку преобразований, завершится сбоем с соответствующим кодом ошибки.
Если диспетчер устройств D3D не передается или если атрибут MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS не задан, этот атрибут не действует.
Используйте этот атрибут со следующими функциями:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 11 версии 25H2 |
| Минимальный поддерживаемый сервер | Windows Server версии 25H2 |
| Заголовок | Mfreadwrite.h |