Compartilhar via


estrutura D3D12_VIDEO_ENCODER_DESC (d3d12video.h)

Descreve um ID3D12VideoEncoder. Passe essa estrutura para ID3D12VideoDevice3::CreateVideoEncoder para criar uma instância do ID3D12VideoEncoder.

Sintaxe

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;

Membros

NodeMask

A máscara de nó que especifica o adaptador físico no qual o processador de vídeo será usado. Para uma única operação de GPU, defina-a como zero. Se houver vários nós de GPU, defina um bit para identificar o nó, ou seja, o adaptador físico do dispositivo, ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.

Flags

Uma combinação OR bit a bit de valores do D3D12_VIDEO_ENCODER_FLAGS especificando os sinalizadores para a criação do codificador.

EncodeCodec

Um D3D12_VIDEO_ENCODER_CODEC especificando o codec desejado.

EncodeProfile

Uma estrutura D3D12_VIDEO_ENCODER_PROFILE_DESC especificando o perfil de codificação desejado.

InputFormat

Um DXGI_FORMAT especificando o formato do fluxo de origem.

CodecConfiguration

Uma estrutura D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION especificando parâmetros de configuração de codec.

MaxMotionEstimationPrecision

Um valor da enumeração D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE o número máximo de vetores de movimento permitidos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h