estrutura D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)

Especifica os parâmetros para a conversão de saída de decodificação. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 é usado para a mesma finalidade, mas fornece campos adicionais para largura de saída e altura de saída.

Sintaxe

typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
  BOOL                  Enable;
  ID3D12Resource        *pReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;

Membros

Enable

Um valor booliano que indica se a conversão de decodificação deve ser usada.

pReferenceTexture2D

Um ponteiro para um ID3D12Resource que contém a saída de decodificação nativa. Quando o downsampling está habilitado, a saída na resolução de decodificação nativa, no espaço de cor e no formato pode ser necessária para envios futuros de decodificação (como quadros de referência, por exemplo).

ReferenceSubresource

O índice de sub-recurso do recurso fornecido em pDecodeTexture2D a ser usado.

OutputColorSpace

Um valor da enumeração DXGI_COLOR_SPACE_TYPE especificando o espaço de cor de destino da saída.

DecodeColorSpace

Um valor da enumeração DXGI_COLOR_SPACE_TYPE especificando o espaço de cor decodificado pela origem antes da conversão.

Comentários

O dimensionamento é especificado pela diferença entre o tamanho da textura de decodificação nativa e o tamanho da textura de saída.

Use D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT para determinar se há suporte para uma combinação de conversão.

A resolução e o formato de origem e destino são comunicados pelas propriedades de recurso de texturas de decodificação e pelo buffer de saída especificado em ID3D12VideoCommandList::D ecodeFrame.

Requisitos

   
Cabeçalho d3d12video.h