estrutura D3D12_VIDEO_ENCODER_HEAP_DESC1 (d3d12video.h)

Descreve um ID3D12VideoEncoderHeap1. Estende D3D12_VIDEO_ENCODER_HEAP_DESC com um fator de downscale power-of-two para análise de quadro de resolução inferior.

Sintaxe

typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC1 {
  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;
  UINT                                              Pow2DownscaleFactor;
} D3D12_VIDEO_ENCODER_HEAP_DESC1;

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 isso 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 bit a bit de valores da enumeração D3D12_VIDEO_ENCODER_HEAP_FLAGS especificando opções de criação de heap do codificador.

EncodeCodec

Um D3D12_VIDEO_ENCODER_CODEC especificando o codec do objeto codificador associado.

EncodeProfile

Um D3D12_VIDEO_ENCODER_PROFILE_DESC especificando o perfil do codec selecionado no objeto codificador associado.

EncodeLevel

Um D3D12_VIDEO_ENCODER_LEVEL_SETTING especificando o nível do codec selecionado no objeto codificador associado.

ResolutionsListCount

A contagem de resoluções solicitadas para serem suportadas presentes no campo pResolutionList .

pResolutionList

Ponteiro para uma matriz de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificando a lista de resoluções solicitadas para ter suporte.

Pow2DownscaleFactor

Quando D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS é definido, indica ao driver o fator de downscaling para a 1ª passagem. As dimensões em escala inferior são calculadas como InputWidth/2^Pow2DownscaleFactor e InputHeight/2^Pow2DownscaleFactor. Quando Pow2DownscaleFactor é 0 e o sinalizador é definido, a 1ª passagem é executada em resolução completa.

Observações

Se houver suporte para D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE , Pow2DownscaleFactor se aplicará a todas as resoluções possíveis que podem ser alternadas dinamicamente entre ou usadas com essa ID3D12VideoEncoderHeap1, listadas em pResolutionList. Ao alternar dinamicamente entre resoluções, a resolução 1ª aprovação inferior também é ajustada adequadamente.

Requisitos

Requisito Valor
Header d3d12video.h

Consulte também

D3D12_VIDEO_ENCODER_HEAP_DESC

ID3D12VideoEncoderHeap1