Attributi del writer sink
Per inizializzare il writer sink, è possibile utilizzare gli attributi seguenti.
Attributo | Descrizione |
---|---|
MF_LOW_LATENCY | Abilita l'elaborazione a bassa latenza. |
MF_READWRITE_DISABLE_CONVERTERS | Abilita o disabilita le conversioni di formato dal writer sink. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Consente al writer di sink di usare trasformazioni media Foundation basate su hardware.The sink writer to use hardware-based Media Foundation transforms (MFT). |
MF_SINK_WRITER_ASYNC_CALLBACK | Contiene un puntatore all'interfaccia di callback dell'applicazione per il writer sink. |
MF_SINK_WRITER_DISABLE_THROTTLING | Specifica se il writer sink limita la frequenza dei dati in ingresso. |
MF_TRANSCODE_CONTAINERTYPE | Specifica il tipo di contenitore del file di output. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Contiene un puntatore IMFFieldOfUseMFTUnlock , che viene utilizzato per sbloccare un MFT con restrizioni relative al campo di utilizzo. Per altre informazioni, vedere Campo delle restrizioni per l'uso. |
MF_SINK_WRITER_D3D_MANAGER | Usare questo attributo per fornire un dispositivo Direct3D per qualsiasi codificatore video o sink multimediale caricato dal writer sink. |
Usare questi attributi con i metodi e le funzioni seguenti:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Per usare uno di questi attributi, chiamare prima MFCreateAttributes per creare un nuovo archivio attributi. Usare quindi l'interfaccia IMFAttributes per impostare gli attributi desiderati nell'archivio attributi. Passare il puntatore IMFAttributes al parametro pAttributes di uno dei metodi o delle funzioni elencate in precedenza.
Argomenti correlati