Поделиться через


структура D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 (d3d12umddi.h)

Содержит список ссылочных кадров для текущей операции декодирования. Можно указать массив текстур или массив текстур.

Синтаксис

typedef struct D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

Члены

hDrvTexture2Ds

Список ссылочных текстур.

pSubresources

Массив индексов подресурсов для списка ссылочных текстур. NULL указывает подресурс 0 для каждого ресурса.

hDrvVideoDecoderHeaps

Предоставляет объект кучи для соответствующего эталонного кадра. NULL указывает, что выделение состояния декодера для всех ссылок включается в кучу декодера в аргументах входного потока. Как правило, этот параметр имеет значение NULL. VP9 использует этот параметр при изменении разрешения в кадре, отличном от ключа.

NumTexture2Ds

Количество ссылочных текстур.

Замечания

Эта структура задает список ссылочных кадров для текущей операции декодирования. Для декодирования профилей D3D12DDI_VIDEO_DECODE_TIER_1 или D3D12DDI_VIDEO_DECODE_TIER_2 требуется использование массива текстур, поэтому список hDrvTexture2D всегда будет одинаковым текстурой, а pSubresources используется для индексирования в массив текстур. Для D3D12DDI_VIDEO_DECODE_TIER_3 можно указать массив текстур или массив текстур.

Требования

Требование Ценность
заголовка d3d12umddi.h