Condividi tramite


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:

  1. Ottenere un puntatore all'interfaccia IMFDXGIDeviceManager . Per una trasformazione Media Foundation (MFT), questo passaggio si verifica durante l'evento MFT_MESSAGE_SET_D3D_MANAGER .
  2. Chiamare MFCreateVideoSampleAllocatorEx per creare l'oggetto allocatore e ottenere un puntatore all'interfaccia IMFVideoSampleAllocatorEx .
  3. Chiamare FMIVideoSampleAllocator::SetDirectXManager sull'allocatore per impostare il puntatore IMFDXGIDeviceManager sull'allocatore.
  4. Chiamare MFCreateAttributes per ottenere un puntatore all'interfaccia IMFAttributes .
  5. Impostare gli attributi MF_SA_D3D11_USAGE e MF_SA_D3D11_BINDFLAGS .
  6. 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

Vedi anche

FMVideoSampleAllocator

Interfacce di Media Foundation