Interfaccia IDirectXVideoDecoder (dxva2api.h)
Rappresenta un dispositivo di decodificatore video DXVA (DirectX Video Acceleration).
Per ottenere un puntatore a questa interfaccia, chiamare IDirectXVideoDecoderService::CreateVideoDecoder.
Ereditarietà
L'interfaccia IDirectXVideoDecoder eredita dall'interfaccia IUnknown . IDirectXVideoDecoder include anche questi tipi di membri:
Metodi
L'interfaccia IDirectXVideoDecoder include questi metodi.
IDirectXVideoDecoder::BeginFrame Avvia l'operazione di decodifica. |
IDirectXVideoDecoder::EndFrame Segnala la fine dell'operazione di decodifica. |
IDirectXVideoDecoder::Execute Esegue un'operazione di decodifica sul frame corrente. |
IDirectXVideoDecoder::GetBuffer Recupera un puntatore a un buffer di decodificatore DXVA (DirectX Video Acceleration). |
IDirectXVideoDecoder::GetCreationParameters Recupera i parametri usati per creare il dispositivo. (IDirectXVideoDecoder.GetCreationParameters) |
IDirectXVideoDecoder::GetVideoDecoderService Recupera il servizio decodificatore DirectX Video Acceleration (DXVA) che ha creato questo dispositivo decodificatore. |
IDirectXVideoDecoder::ReleaseBuffer Rilascia un buffer ottenuto chiamando IDirectXVideoDecoder::GetBuffer. |
Commenti
I metodi IDirectXVideoDecoder effettuano chiamate al dispositivo Direct3D. Di conseguenza, i flag D3DCREATE specificati durante la creazione del dispositivo possono influire sul comportamento di questa interfaccia. Ad esempio, se si specifica il flag di D3DCREATE_MULTITHREADED , la sezione Critica globale Direct3D verrà mantenuta durante le operazioni di decodifica.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxva2api.h |