Udostępnij przez


atrybut MF_READWRITE_USE_ONLY_HARDWARE_TRANSFORMS

Określa, że czytnik źródła lub składnik zapisywania ujścia powinien ładować tylko sprzętowe przekształcenia programu Media Foundation (MFTs), które są zgodne z przekazanym menedżerem urządzeń D3D.

Typ danych

UINT32

Pobieranie/ustawianie

Aby uzyskać ten atrybut, wywołaj metodę IMFAttributes::GetUINT32.

Aby ustawić ten atrybut, wywołaj metodę IMFAttributes::SetUINT32.

Uwagi

Domyślnie czytnik źródła i składnik zapisywania ujścia będą używać dowolnej transformacji zgodnej z typem nośnika, w tym dekoderami oprogramowania i koderami. Ustaw ten atrybut na wartość TRUE, aby upewnić się, że czytnik źródła lub składnik zapisywania ujścia używają tylko sprzętowych kart MFT, które są zgodne z przekazanym menedżerem urządzeń D3D za pośrednictwem atrybutów MF_SOURCE_READER_D3D_MANAGER lub MF_SINK_WRITER_D3D_MANAGER . Jeśli pasujący sprzęt MFT nie zostanie znaleziony, interfejs API czytnika źródła lub modułu zapisywania ujścia próbującego utworzyć łańcuch przekształceń zakończy się niepowodzeniem z odpowiednim kodem błędu.

Jeśli menedżer urządzeń D3D nie jest przekazywany lub jeśli atrybut MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS nie jest ustawiony, ten atrybut nie ma wpływu.

Użyj tego atrybutu z następującymi funkcjami:

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient Windows 11 w wersji 25H2
Minimalny obsługiwany serwer Windows Server w wersji 25H2
Nagłówek Mfreadwrite.h

Zobacz także

alfabetyczna lista atrybutów programu Media Foundation

atrybuty składnika zapisywania ujścia

atrybuty czytnika źródłowego