структура D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 (d3d12umddi.h)
Структура D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 задает параметры кучи видеокодировщика.
Синтаксис
typedef struct D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2 {
UINT NodeMask;
D3D12DDI_VIDEO_ENCODER_HEAP_FLAGS_0080 Flags;
D3D12DDI_VIDEO_ENCODER_CODEC_0080 EncodeCodec;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 EncodeProfile;
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 EncodeLevel;
UINT ResolutionsListCount;
const D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 *pResolutionList;
} D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2;
Члены
NodeMask
Для одной операции GPU задайте NodeMask равным нулю. Если есть несколько узлов GPU, задайте немного, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит маски соответствует одному узлу. Можно задать только один бит.
Flags
Значение D3D12DDI_VIDEO_ENCODER_HEAP_FLAGS_0080, указывающее флаги создания кучи видеокодировщика.
EncodeCodec
Значение D3D12DDI_VIDEO_ENCODER_CODEC_0080, определяющее кодек связанного объекта кодировщика.
EncodeProfile
Структура D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2, которая определяет профиль кодека.
EncodeLevel
Структура D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2, указывающая уровень указанного кодека и профиля в связанном объекте кодировщика.
ResolutionsListCount
Число списков, на которые pResolutionList указывает.
pResolutionList
Указатель на список D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 структур, содержащих разрешения рисунков, запрошенных для поддержки.
Замечания
Если поддержка динамической перенастройки разрешения не поддерживается, передается только одно разрешение для обозначения требуемого целевого разрешения.
Общие сведения см. в кодировке видео D3D12.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 (WDDM 3.0) |
заголовка | d3d12umddi.h |
См. также
D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2