IAMVideoAcceleratorNotify interface

The IAMVideoAcceleratorNotify interface is a callback interface used in conjunction with the IAMVideoAccelerator interface. It enables the video renderer filter to communicate with the video decoder when configuring DirectX Video Acceleration (DXVA) decoding.

When to implement

This interface must be implemented on the output pin of a video decoder filter that supports DXVA 1.0.

Video decoders that do not support DXVA 1.0 should not implement this interface.

When to use

Applications do not use this interface directly.

The Video Mixing Renderer (VMR-7 and VMR-9) and Overlay Mixer filters query for this interface during the pin connection process.

Members

The IAMVideoAcceleratorNotify interface inherits from the IUnknown interface. IAMVideoAcceleratorNotify also has these types of members:

Methods

The IAMVideoAcceleratorNotify interface has these methods.

MethodDescription
GetCreateVideoAcceleratorData

Gets information needed to create a video accelerator object.

GetUncompSurfacesInfo

Queries the decoder for the number of uncompressed surfaces to allocate and the pixel format.

SetUncompSurfacesInfo

Notifies the decoder of how many uncompressed surfaces were created.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Videoacc.h

Library

Strmiids.lib

See also

DirectShow Reference
How Decoders Use IAMVideoAccelerator

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.