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) |