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 |