estrutura D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 (d3d12umddi.h)
Especifica os argumentos para a conversão de saída de decodificação.
Sintaxe
typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
BOOL Enable;
D3D12DDI_HRESOURCE hDrvReferenceTexture2D;
UINT ReferenceSubresource;
DXGI_COLOR_SPACE_TYPE OutputColorSpace;
DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;
Membros
Enable
Indica se a conversão de decodificação deve ser usada.
hDrvReferenceTexture2D
Se a amostragem para baixo estiver habilitada, a saída na resolução de decodificação, espaço em cores e formato poderá ser necessária para envios futuros de decodificação. Se não for necessário, especifique NULL.
ReferenceSubresource
O índice de sub-fonte a ser usado do hDrvReferenceTexture2D.
OutputColorSpace
O espaço de cor de destino da saída.
DecodeColorSpace
O espaço de cor decodificado pela origem antes da conversão.
Observações
O dimensionamento é especificado pela diferença no tamanho da textura de referência versus o tamanho da textura de saída.
Use D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT para determinar se há suporte para uma combinação de conversão.
Uma resolução e um formato de origem e de destino são comunicados pelas propriedades de recurso de texturas de referência em comparação com o buffer de saída especificado na função de retorno de chamada pfnDecodeFrame.
O suporte para conversão de escala e formato durante a decodificação também pode ser consultado com D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. O tamanho da origem da escala é a largura do fluxo de origem e a altura definidas durante a criação do decodificador de vídeo. O tamanho da saída da escala é a largura e a altura da textura de saída passada para a função de retorno de chamada pfnDecodeFrame.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3d12umddi.h (inclua D3d12umddi.h) |