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 |