ID3D11VideoContext interface (d3d11.h)
Provides the video functionality of a Microsoft Direct3D 11 device.
Inheritance
The ID3D11VideoContext interface inherits from ID3D11DeviceChild. ID3D11VideoContext also has these types of members:
Methods
The ID3D11VideoContext interface has these methods.
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.DecryptionBlt) |
ID3D11VideoContext::EncryptionBlt Reads encrypted data from a protected surface. (ID3D11VideoContext.EncryptionBlt) |
ID3D11VideoContext::FinishSessionKeyRefresh Switches to a new session key. (ID3D11VideoContext.FinishSessionKeyRefresh) |
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.StartSessionKeyRefresh) |
ID3D11VideoContext::SubmitDecoderBuffers Submits one or more buffers for decoding. (ID3D11VideoContext.SubmitDecoderBuffers) |
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
- IDirect3DAuthenticatedChannel9
- IDirect3DCryptoSession9
- IDirectXVideoDecoder
- IDirectXVideoProcessor
- IDXVAHD_VideoProcessor
Requirements
Requirement | Value |
---|---|
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 |