EN
Este conteúdo não está disponível em seu idioma, mas aqui está a versão em inglês.

ID3D11VideoContext interface

Provides the video functionality of a Microsoft Direct3D 11 device.

Members

The ID3D11VideoContext interface inherits from ID3D11DeviceChild. ID3D11VideoContext also has these types of members:

Methods

The ID3D11VideoContext interface has these methods.

MethodDescription
ConfigureAuthenticatedChannel

Sends a configuration command to an authenticated channel.

DecoderBeginFrame

Starts a decoding operation to decode a video frame.

DecoderEndFrame

Signals the end of a decoding operation.

DecoderExtension

Performs an extended function for decoding.

DecryptionBlt

Writes encrypted data to a protected surface.

EncryptionBlt

Reads encrypted data from a protected surface.

FinishSessionKeyRefresh

Switches to a new session key.

GetDecoderBuffer

Gets a pointer to a decoder buffer.

GetEncryptionBltKey

Gets the cryptographic key to decrypt the data returned by the ID3D11VideoContext::EncryptionBlt method.

NegotiateAuthenticatedChannelKeyExchange

Establishes a session key for an authenticated channel.

NegotiateCryptoSessionKeyExchange

Establishes the session key for a cryptographic session.

QueryAuthenticatedChannel

Sends a query to an authenticated channel.

ReleaseDecoderBuffer

Releases a buffer that was obtained by calling the ID3D11VideoContext::GetDecoderBuffer method.

StartSessionKeyRefresh

Gets a random number that can be used to refresh the session key.

SubmitDecoderBuffers

Submits one or more buffers for decoding.

VideoProcessorBlt

Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.

VideoProcessorGetOutputAlphaFillMode

Gets the current alpha fill mode for the video processor.

VideoProcessorGetOutputBackgroundColor

Gets the current background color for the video processor.

VideoProcessorGetOutputColorSpace

Gets the current output color space for the video processor.

VideoProcessorGetOutputConstriction

Gets the current level of downsampling that is performed by the video processor.

VideoProcessorGetOutputExtension

Gets private state data from the video processor.

VideoProcessorGetOutputStereoMode

Queries whether the video processor produces stereo video frames.

VideoProcessorGetOutputTargetRect

Gets the current target rectangle for the video processor.

VideoProcessorGetStreamAlpha

Gets the planar alpha for an input stream on the video processor.

VideoProcessorGetStreamAutoProcessingMode

Queries whether automatic processing features of the video processor are enabled.

VideoProcessorGetStreamColorSpace

Gets the color space for an input stream of the video processor.

VideoProcessorGetStreamDestRect

Gets the destination rectangle for an input stream on the video processor.

VideoProcessorGetStreamExtension

Gets a driver-specific state for a video processing stream.

VideoProcessorGetStreamFilter

Gets the image filter settings for an input stream on the video processor.

VideoProcessorGetStreamFrameFormat

Gets the format of an input stream on the video processor.

VideoProcessorGetStreamLumaKey

Gets the luma key for an input stream of the video processor.

VideoProcessorGetStreamOutputRate

Gets the rate at which the video processor produces output frames for an input stream.

VideoProcessorGetStreamPalette

Gets the color-palette entries for an input stream on the video processor.

VideoProcessorGetStreamPixelAspectRatio

Gets the pixel aspect ratio for an input stream on the video processor.

VideoProcessorGetStreamRotation

Gets the stream rotation for an input stream on the video processor.

VideoProcessorGetStreamSourceRect

Gets the source rectangle for an input stream on the video processor.

VideoProcessorGetStreamStereoFormat

Gets the stereo 3D format for an input stream on the video processor

VideoProcessorSetOutputAlphaFillMode

Sets the alpha fill mode for data that the video processor writes to the render target.

VideoProcessorSetOutputBackgroundColor

Sets the background color for the video processor.

VideoProcessorSetOutputColorSpace

Sets the output color space for the video processor.

VideoProcessorSetOutputConstriction

Sets the amount of downsampling to perform on the output.

VideoProcessorSetOutputExtension

Sets a driver-specific video processing state.

VideoProcessorSetOutputStereoMode

Specifies whether the video processor produces stereo video frames.

VideoProcessorSetOutputTargetRect

Sets the target rectangle for the video processor.

VideoProcessorSetStreamAlpha

Sets the planar alpha for an input stream on the video processor.

VideoProcessorSetStreamAutoProcessingMode

Enables or disables automatic processing features on the video processor.

VideoProcessorSetStreamColorSpace

Sets the color space for an input stream on the video processor.

VideoProcessorSetStreamDestRect

Sets the destination rectangle for an input stream on the video processor.

VideoProcessorSetStreamExtension

Sets a driver-specific state on a video processing stream.

VideoProcessorSetStreamFilter

Enables or disables an image filter for an input stream on the video processor.

VideoProcessorSetStreamFrameFormat

Specifies whether an input stream on the video processor contains interlaced or progressive frames.

VideoProcessorSetStreamLumaKey

Sets the luma key for an input stream on the video processor.

VideoProcessorSetStreamOutputRate

Sets the rate at which the video processor produces output frames for an input stream.

VideoProcessorSetStreamPalette

Sets the color-palette entries for an input stream on the video processor.

VideoProcessorSetStreamPixelAspectRatio

Sets the pixel aspect ratio for an input stream on the video processor.

VideoProcessorSetStreamRotation

Sets the stream rotation for an input stream on the video processor.

VideoProcessorSetStreamSourceRect

Sets the source rectangle for an input stream on the video processor.

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 Direct3D video 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:

Windows Phone 8: This API is supported.

Requirements

Minimum supported client

Windows 8 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 [desktop apps | Windows Store apps]

Header

D3d11.h

 

 

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft