Compartilhar 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, no espaço de cor e no formato poderá ser necessária para envios futuros de decodificação. Se não for necessário, especifique NULL.

ReferenceSubresource

O índice de sub-recurso a ser usado do argumento hDrvReferenceTexture2D .

OutputColorSpace

O espaço de cor de destino da saída.

DecodeColorSpace

O espaço de cor decodificado de origem antes da conversão.

Comentários

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 destino são comunicados pelas propriedades de recurso de texturas de referência versus o buffer de saída especificado na função de retorno de chamada pfnDecodeFrame.

O suporte para dimensionamento e conversão de 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 e a altura do fluxo de origem 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)