Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |