Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Media Foundation Dönüşümleri (MFT) IMFTransform arabirimini uygulayan COM nesneleridir. MFT, multimedya verilerini bir işlem hattının parçası olarak dönüştürmeye yönelik bir nesnedir. İşlem hattı, medya kaynaklarından, medya dönüşümlerinden ve medya havuzlarından oluşan, yönlendirilmiş bir döngüsel grafiktir. İşlem hattı, multimedya verilerinin akışını zaman uyumsuz olarak işler.
MFT'ler Media Foundation işlem hattı altyapısından bağımsız olarak örneklense ve kullanılabilse de mümkün olduğunca MediaFoundation çerçevesinin kullanılması tercih edilir.
CoCreateInstance işlevini çağırarak bir codec MFT oluşturabilirsiniz. MFT'nin sınıf tanımlayıcısını, IMFTransformarabirim tanımlayıcısını ve bir IMFTransform işaretçisini geçirmeniz gerekir.
Codec MFT'lerinin sınıf tanımlayıcıları wmcodecdsp.h üst bilgi dosyasında sabitler olarak tanımlanır.
IMFTransform arabirim tanımlayıcısı için sabit IID_IMFTransform.
Aşağıdaki kod örneği, bir codec MFT örneğinin nasıl oluşturulacağını gösterir:
HRESULT CreateVideoEncoderMFT(IMFTransform** ppMFT)
{
if (ppMFT == NULL)
return E_POINTER;
return CoCreateInstance(CLSID_CWMV9EncMediaObject,
NULL,
CLSCTX_INPROC_SERVER,
IID_IMFTransform,
(void**)ppMFT);
}
İlgili konular