структура D3D12_VIDEO_ENCODER_DESC (d3d12video.h)
Описывает ID3D12VideoEncoder. Передайте эту структуру в ID3D12VideoDevice3::CreateVideoEncoder , чтобы создать экземпляр ID3D12VideoEncoder.
Синтаксис
typedef struct D3D12_VIDEO_ENCODER_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_DESC;
Члены
NodeMask
Маска узла, указывающая физический адаптер, на котором будет использоваться видеопроцессор. Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит для идентификации узла, т. е. физического адаптера устройства, к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.
Flags
Побитовое или сочетание значений из D3D12_VIDEO_ENCODER_FLAGS , указывающее флаги для создания кодировщика.
EncodeCodec
D3D12_VIDEO_ENCODER_CODEC, указывающий нужный кодек.
EncodeProfile
Структура D3D12_VIDEO_ENCODER_PROFILE_DESC , указывающая требуемый профиль кодирования.
InputFormat
DXGI_FORMAT, указывающий формат исходного потока.
CodecConfiguration
Структура D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION , указывающая параметры конфигурации кодека.
MaxMotionEstimationPrecision
Значение из перечисления D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE максимально допустимое число векторов движения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |