Partilhar via


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)