Поделиться через


атрибут MF_READWRITE_D3D_OPTIONAL

Указывает, требуется ли приложению поддержка Microsoft Direct3D в исходном средстве чтения или записи приемника.

Тип данных

BOOL хранится как UINT32

Комментарии

Этот атрибут применяется, только если приложение включает поддержку Direct3D с помощью атрибута MF_SOURCE_READER_D3D_MANAGER или MF_SINK_WRITER_D3D_MANAGER .

Если приложение включает поддержку Direct3D, средство чтения исходного кода и модуль записи приемника попытаются выделить поверхности Direct3D для видео. Если это не удается, а атрибут MF_READWRITE_D3D_OPTIONAL имеет значение TRUE, средство чтения или приемника источника будет возвращаться к выделению поверхностей видео в системной памяти. В противном случае, если не удается выделить поверхности Direct3D и MF_READWRITE_D3D_OPTIONAL имеет значение FALSE, во время обработки возникает ошибка.

Если приложение не включает поддержку Direct3D, средство чтения и приемника исходного кода использует системную память и игнорирует значение MF_READWRITE_D3D_OPTIONAL.

Этот атрибут является необязательным. Значение по умолчанию — FALSE. Задайте атрибут при создании средства чтения источника или модуля записи приемника.

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [только классические приложения]
Минимальная версия сервера
Windows Server 2012 [только классические приложения]
Заголовок
Mfreadwrite.h

См. также раздел

Алфавитный список атрибутов Media Foundation

Атрибуты модуля записи приемника

Атрибуты средства чтения источника