ID3D11VideoContext interface

Provides the video functionality of a Microsoft Direct3D 11 device.

Methods

The ID3D11VideoContext interface has these methods.

Method Description
ID3D11VideoContext::ConfigureAuthenticatedChannel Sends a configuration command to an authenticated channel.
ID3D11VideoContext::DecoderBeginFrame Starts a decoding operation to decode a video frame.
ID3D11VideoContext::DecoderEndFrame Signals the end of a decoding operation.
ID3D11VideoContext::DecoderExtension Performs an extended function for decoding.
ID3D11VideoContext::DecryptionBlt Writes encrypted data to a protected surface.
ID3D11VideoContext::EncryptionBlt Reads encrypted data from a protected surface.
ID3D11VideoContext::FinishSessionKeyRefresh Switches to a new session key.
ID3D11VideoContext::GetDecoderBuffer Gets a pointer to a decoder buffer.
ID3D11VideoContext::GetEncryptionBltKey Gets the cryptographic key to decrypt the data returned by the ID3D11VideoContext::EncryptionBlt method.
ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange Establishes a session key for an authenticated channel.
ID3D11VideoContext::NegotiateCryptoSessionKeyExchange Establishes the session key for a cryptographic session.
ID3D11VideoContext::QueryAuthenticatedChannel Sends a query to an authenticated channel.
ID3D11VideoContext::ReleaseDecoderBuffer Releases a buffer that was obtained by calling the ID3D11VideoContext::GetDecoderBuffer method.
ID3D11VideoContext::StartSessionKeyRefresh Gets a random number that can be used to refresh the session key.
ID3D11VideoContext::SubmitDecoderBuffers Submits one or more buffers for decoding.
ID3D11VideoContext::VideoProcessorBlt Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.
ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode Gets the current alpha fill mode for the video processor.
ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor Gets the current background color for the video processor.
ID3D11VideoContext::VideoProcessorGetOutputColorSpace Gets the current output color space for the video processor.
ID3D11VideoContext::VideoProcessorGetOutputConstriction Gets the current level of downsampling that is performed by the video processor.
ID3D11VideoContext::VideoProcessorGetOutputExtension Gets private state data from the video processor.
ID3D11VideoContext::VideoProcessorGetOutputStereoMode Queries whether the video processor produces stereo video frames.
ID3D11VideoContext::VideoProcessorGetOutputTargetRect Gets the current target rectangle for the video processor.
ID3D11VideoContext::VideoProcessorGetStreamAlpha Gets the planar alpha for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode Queries whether automatic processing features of the video processor are enabled.
ID3D11VideoContext::VideoProcessorGetStreamColorSpace Gets the color space for an input stream of the video processor.
ID3D11VideoContext::VideoProcessorGetStreamDestRect Gets the destination rectangle for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamExtension Gets a driver-specific state for a video processing stream.
ID3D11VideoContext::VideoProcessorGetStreamFilter Gets the image filter settings for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamFrameFormat Gets the format of an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamLumaKey Gets the luma key for an input stream of the video processor.
ID3D11VideoContext::VideoProcessorGetStreamOutputRate Gets the rate at which the video processor produces output frames for an input stream.
ID3D11VideoContext::VideoProcessorGetStreamPalette Gets the color-palette entries for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio Gets the pixel aspect ratio for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamRotation Gets the stream rotation for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamSourceRect Gets the source rectangle for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorGetStreamStereoFormat Gets the stereo 3D format for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode Sets the alpha fill mode for data that the video processor writes to the render target.
ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor Sets the background color for the video processor.
ID3D11VideoContext::VideoProcessorSetOutputColorSpace Sets the output color space for the video processor.
ID3D11VideoContext::VideoProcessorSetOutputConstriction Sets the amount of downsampling to perform on the output.
ID3D11VideoContext::VideoProcessorSetOutputExtension Sets a driver-specific video processing state.
ID3D11VideoContext::VideoProcessorSetOutputStereoMode Specifies whether the video processor produces stereo video frames.
ID3D11VideoContext::VideoProcessorSetOutputTargetRect Sets the target rectangle for the video processor.
ID3D11VideoContext::VideoProcessorSetStreamAlpha Sets the planar alpha for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode Enables or disables automatic processing features on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamColorSpace Sets the color space for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamDestRect Sets the destination rectangle for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamExtension Sets a driver-specific state on a video processing stream.
ID3D11VideoContext::VideoProcessorSetStreamFilter Enables or disables an image filter for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamFrameFormat Specifies whether an input stream on the video processor contains interlaced or progressive frames.
ID3D11VideoContext::VideoProcessorSetStreamLumaKey Sets the luma key for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamOutputRate Sets the rate at which the video processor produces output frames for an input stream.
ID3D11VideoContext::VideoProcessorSetStreamPalette Sets the color-palette entries for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio Sets the pixel aspect ratio for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamRotation Sets the stream rotation for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamSourceRect Sets the source rectangle for an input stream on the video processor.
ID3D11VideoContext::VideoProcessorSetStreamStereoFormat Enables or disables stereo 3D video for an input stream on the video processor.

Remarks

To get a pointer to this interface, call QueryInterface with an ID3D11DeviceContext interface pointer.

This interface provides access to several areas of Microsoft Direct3Dvideo functionality:

  • Hardware-accelerated video decoding
  • Video processing
  • GPU-based content protection
  • Video encryption and decryption
In Microsoft Direct3D 9, the equivalent functions were distributed across several interfaces:

Requirements

   
Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Target Platform Windows
Header d3d11.h

See Also

Direct3D 11 Video Interfaces

ID3D11DeviceChild

ID3D11VideoContext1