Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
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 |