estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION. Recupera a lista de resoluções com suporte para o codec especificado.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
  UINT                                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                         Codec;
  UINT                                              ResolutionRatiosCount;
  BOOL                                              IsSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MinResolutionSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MaxResolutionSupported;
  UINT                                              ResolutionWidthMultipleRequirement;
  UINT                                              ResolutionHeightMultipleRequirement;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;

Membros

NodeIndex

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ó (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 as resoluções com suporte estão sendo consultadas.

ResolutionRatiosCount

O número de taxas de resolução a serem recuperadas. Esse número deve corresponder ao número no D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. O campo ResolutionRatiosCount retornou de uma chamada para ID3D12VideoDevice::CheckFeatureSupport com D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT especificado como o recurso.

IsSupported

Recebe um booliano que indica se há suporte para as entradas de consulta.

MinResolutionSupported

Recebe a resolução mínima com suporte para o codec especificado.

MaxResolutionSupported

Recebe a resolução máxima com suporte para o codec especificado.

ResolutionWidthMultipleRequirement

Um UINT que especifica um número pelo qual o componente de largura de resolução deve ser divisível.

ResolutionHeightMultipleRequirement

Um UINT que especifica um número pelo qual o componente de altura de resolução deve ser divisível.

pResolutionRatios

Recebe uma lista de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC que representam as taxas de resolução com suporte para o codec especificado como frações irredutíveis. O chamador deve alocar a memória para essa matriz com base no campo ResolutionRatiosCount e atribuí-la ao struct de consulta da chamada para ID3D12VideoDevice::CheckFeatureSupport.

Requisitos

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