D3D12_VIDEO_PROCESS_REFERENCE_SET structure (d3d12video.h)

Contains the reference frames needed to perform video processing.

Syntax

typedef struct D3D12_VIDEO_PROCESS_REFERENCE_SET {
  UINT           NumPastFrames;
  ID3D12Resource **ppPastFrames;
  UINT           *pPastSubresources;
  UINT           NumFutureFrames;
  ID3D12Resource **ppFutureFrames;
  UINT           *pFutureSubresources;
} D3D12_VIDEO_PROCESS_REFERENCE_SET;

Members

NumPastFrames

The number of past reference frames provided in ppPastFrames.

ppPastFrames

A pointer to an array of ID3D12Resource surfaces. The number of elements in the array is NumPastFrames.

pPastSubresources

An array of subresource indices for the list of ppPastFrames textures. NULL indicates subresource 0 for each resource.

NumFutureFrames

The number of future reference frames provided in ppPastFrames.

ppFutureFrames

A pointer to an array of ID3D12Resource surfaces. The number of elements in the array is NumFutureFrames.

pFutureSubresources

An array of subresource indices for the list of ppFutureFrames textures. NULL indicates subresource 0 for each resource.

Requirements

Requirement Value
Header d3d12video.h

See also

D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO