Interfaccia IMFVideoSampleAllocatorEx (mfidl.h)
Alloca esempi video che contengono superfici trama Microsoft Direct3D 11.
Ereditarietà
L'interfaccia IMFVideoSampleAllocatorEx eredita da FMVideoSampleAllocator. IMFVideoSampleAllocatorEx include anche questi tipi di membri:
Metodi
L'interfaccia IMFVideoSampleAllocatorEx include questi metodi.
FMVideoSampleAllocatorEx::InitializeSampleAllocatorEx Inizializza l'oggetto allocatore di esempio video. |
Commenti
È possibile usare questa interfaccia per allocare direttamente esempi video Direct3D 11, anziché allocare direttamente le superfici della trama e gli esempi multimediali. Per ottenere un puntatore a questa interfaccia, chiamare la funzione MFCreateVideoSampleAllocatorEx .
Per allocare esempi video, seguire questa procedura:
- Ottenere un puntatore all'interfaccia IMFDXGIDeviceManager . Per una trasformazione Media Foundation (MFT), questo passaggio si verifica durante l'evento MFT_MESSAGE_SET_D3D_MANAGER .
- Chiamare MFCreateVideoSampleAllocatorEx per creare l'oggetto allocatore e ottenere un puntatore all'interfaccia IMFVideoSampleAllocatorEx .
- Chiamare FMIVideoSampleAllocator::SetDirectXManager sull'allocatore per impostare il puntatore IMFDXGIDeviceManager sull'allocatore.
- Chiamare MFCreateAttributes per ottenere un puntatore all'interfaccia IMFAttributes .
- Impostare gli attributi MF_SA_D3D11_USAGE e MF_SA_D3D11_BINDFLAGS .
- Chiamare IMFVideoSampleAllocator::InitializeSampleAllocatorEx.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |