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 |