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


структура D3D12_VIDEO_ENCODER_HEAP_DESC (d3d12video.h)

Описывает ID3D12VideoEncoderHeap. Передайте эту структуру в ID3D12VideoDevice3::CreateVideoEncoderHeap , чтобы создать экземпляр ID3D12VideoEncoderHeap.

Синтаксис

typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
  UINT                                              NodeMask;
  D3D12_VIDEO_ENCODER_HEAP_FLAGS                    Flags;
  D3D12_VIDEO_ENCODER_CODEC                         EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                  EncodeProfile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                 EncodeLevel;
  UINT                                              ResolutionsListCount;
  const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;

Члены

NodeMask

Маска узла, указывающая физический адаптер, на котором будет использоваться видеопроцессор. Для операции с одним GPU задайте для этого параметра значение 0. При наличии нескольких узлов GPU задайте бит для идентификации узла, т. е. физического адаптера устройства, к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.

Flags

Побитовое или сочетание значений из перечисления D3D12_VIDEO_ENCODER_HEAP_FLAGS с указанием параметров создания кучи кодировщика.

EncodeCodec

D3D12_VIDEO_ENCODER_CODEC, указывающий кодек связанного объекта кодировщика.

EncodeProfile

D3D12_VIDEO_ENCODER_PROFILE_DESC, указывающий профиль для выбранного кодека в связанном объекте кодировщика.

EncodeLevel

D3D12_VIDEO_ENCODER_LEVEL_SETTING, указывающий уровень для выбранного кодека в связанном объекте кодировщика.

ResolutionsListCount

Количество запрошенных разрешений, присутствующих в поле pResolutionList .

pResolutionList

Указатель на массив D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC , указывающий список поддерживаемых разрешений.

Комментарии

Если поддержка динамической перенастройки разрешения не поддерживается, укажите только одно разрешение в pResolutionList, обозначая требуемое целевое разрешение.

Требования

   
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть d3d12video.h

См. также раздел

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap