перечисление D3D12_VIDEO_ENCODER_HEAP_FLAGS (d3d12video.h)

Задает параметры кучи для кодирования видео.

Синтаксис

typedef enum D3D12_VIDEO_ENCODER_HEAP_FLAGS {
  D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE,
  D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_SUBREGION_NOTIFICATION_ARRAY_OF_BUFFERS,
  D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_SUBREGION_NOTIFICATION_SINGLE_BUFFER,
  D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_DIRTY_REGIONS,
  D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS
} ;

Константы

 
D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE
Нет флагов.
D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_DIRTY_REGIONS
Указывает, что куча кодировщика поддерживает грязные области. Требуется при использовании D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_DIRTY_REGIONS_INPUT.
D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS
Указывает драйверу, который будет использоваться с соответствующим идентификатором ID3D12VideoEncoderHeap1. Драйвер использует этот флаг для выделения и инициализации внутреннего состояния, необходимого для хранения двух сквозного контекста в этом объекте.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows сборка 22000
минимальный поддерживаемый сервер Windows сборка 22000
Header d3d12video.h