enumerazione MFTOPOLOGY_DXVA_MODE (mfidl.h)
Specifica se il caricatore della topologia abilita Microsoft DirectX Video Acceleration (DXVA) nella topologia.
Sintassi
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
Costanti
MFTOPOLOGY_DXVA_DEFAULT Valore: 0 Il caricatore della topologia abilita DXVA nel decodificatore, se possibile, elimina le trasformazioni facoltative di Media Foundation che non supportano DXVA. |
MFTOPOLOGY_DXVA_NONE Valore: 1 Il caricatore della topologia disabilita tutta l'accelerazione video. Questa impostazione forza l'elaborazione software, anche quando il decodificatore supporta DXVA. |
MFTOPOLOGY_DXVA_FULL Valore: 2 Il caricatore della topologia abilita DXVA in ogni MFT che lo supporta. |
Commenti
Questa enumerazione viene usata con l'attributo della topologia MF_TOPOLOGY_DXVA_MODE .
Se un MFT supporta DXVA, MFT deve restituire TRUE per l'attributo MF_SA_D3D_AWARE . Per abilitare DXVA, il caricatore della topologia chiama IMFTransform::P rocessMessage su MFT, passando un puntatore all'interfaccia IDirect3DDeviceManager9 . Il caricatore della topologia ottiene il puntatore IDirect3DDeviceManager9 dal sink multimediale per il flusso video. In genere, il renderer video avanzato (EVR) è il sink multimediale.
Le versioni precedenti di Microsoft Media Foundation supportano DXVA solo per i decodificatori.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | mfidl.h |