Atrybuty czytnika źródła
Następujące atrybuty mogą służyć do inicjowania czytnika źródła.
Atrybut | Opis |
---|---|
MF_LOW_LATENCY | Umożliwia przetwarzanie o małych opóźnieniach. |
MF_READWRITE_DISABLE_CONVERTERS | Włącza lub wyłącza konwersje formatu przez czytnik źródła. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Umożliwia czytnikowi źródłowemu używanie opartych na sprzęcie przekształceń programu Media Foundation (MFT). |
MF_SOURCE_READER_ASYNC_CALLBACK | Zawiera wskaźnik do interfejsu wywołania zwrotnego aplikacji dla czytnika źródłowego. |
MF_SOURCE_READER_D3D_MANAGER | Zawiera wskaźnik do menedżera urządzeń microsoft Direct3D. |
MF_SOURCE_READER_DISABLE_DXVA | Określa, czy czytnik źródłowy włącza przyspieszanie wideo DirectX (DXVA) na dekoderze wideo. |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | Określa, czy czytnik źródłowy zamyka źródło multimediów. Ma zastosowanie tylko wtedy, gdy aplikacja tworzy czytnik źródłowy z istniejącego obiektu źródłowego nośnika. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | Umożliwia zaawansowane przetwarzanie wideo przez czytnika źródła, w tym konwersję przestrzeni kolorów, deinterlacing, zmianę rozmiaru wideo i konwersję szybkości klatek. |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | Umożliwia ograniczone przetwarzanie wideo przez czytnik źródłowy. |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | Zawiera właściwości konfiguracji źródła multimediów. |
MF_SOURCE_READER_PASSTHROUGH_MODE | Po ustawieniu tego atrybutu czytnik źródła przechodzi przez próbki wideo wspierane przez pamięć systemową do wewnętrznych jednostek MFT bez automatycznego kopiowania ich do tekstury DirectX, nawet jeśli menedżer urządzeń Direct3D jest obecny. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Zawiera wskaźnik IMFFieldOfUseMFTUnlock, który służy do odblokowania protokołu MFT z ograniczeniami pól użytkowania. Aby uzyskać więcej informacji, zobacz pole ograniczeń użycia. |
Użyj tych atrybutów z następującymi metodami i funkcjami:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
Aby użyć dowolnego z tych atrybutów, najpierw wywołaj MFCreateAttributes, aby utworzyć nowy magazyn atrybutów. Następnie użyj interfejsu IMFAttributes, aby ustawić żądane atrybuty w magazynie atrybutów. Przekaż IMFAttributes wskaźnik do pAttributes parametru dowolnej z wymienionych wcześniej metod lub funkcji.
Tematy pokrewne