Compartilhar via


estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL. Recupera um valor que indica se o perfil especificado tem suporte para codificação de vídeo.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
  UINT                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC         Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC  Profile;
  BOOL                              IsSupported;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MinSupportedLevel;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MaxSupportedLevel;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL;

Membros

NodeIndex

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ó (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.

Codec

Um membro da enumeração D3D12_VIDEO_ENCODER_CODEC especificando o codec para o qual o nível de perfil com suporte está sendo consultado.

Profile

Uma estrutura D3D12_VIDEO_ENCODER_PROFILE_DESC especificando o perfil para o qual o suporte está sendo consultado.

IsSupported

Recebe um valor booliano que indica se o perfil especificado tem suporte para o codec especificado.

MinSupportedLevel

Campo de saída que recebe o nível mínimo com suporte para o codec e o perfil selecionados, se houver suporte.

MaxSupportedLevel

Campo de saída que recebe o nível máximo com suporte para o codec e o perfil selecionados, se houver suporte.

Requisitos

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