D3D11_VIDEO_PROCESSOR_CONTENT_DESC structure (d3d11.h)

Describes a video stream for a video processor.

Syntax

typedef struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC {
  D3D11_VIDEO_FRAME_FORMAT InputFrameFormat;
  DXGI_RATIONAL            InputFrameRate;
  UINT                     InputWidth;
  UINT                     InputHeight;
  DXGI_RATIONAL            OutputFrameRate;
  UINT                     OutputWidth;
  UINT                     OutputHeight;
  D3D11_VIDEO_USAGE        Usage;
} D3D11_VIDEO_PROCESSOR_CONTENT_DESC;

Members

InputFrameFormat

A member of the D3D11_VIDEO_FRAME_FORMAT enumeration that describes how the video stream is interlaced.

InputFrameRate

The frame rate of the input video stream, specified as a DXGI_RATIONAL structure.

InputWidth

The width of the input frames, in pixels.

InputHeight

The height of the input frames, in pixels.

OutputFrameRate

The frame rate of the output video stream, specified as a DXGI_RATIONAL structure.

OutputWidth

The width of the output frames, in pixels.

OutputHeight

The height of the output frames, in pixels.

Usage

A member of the D3D11_VIDEO_USAGE enumeration that describes how the video processor will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the video processor.

Requirements

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

See also

Direct3D 11 Video Structures

ID3D11VideoDevice::CreateVideoProcessorEnumerator