PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE função de retorno de chamada (d3d10umddi.h)
Define o espaço de cor de saída para o processador de vídeo.
Sintaxe
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;
void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
hVideoProcessor [in]
Um identificador para o objeto do processador de vídeo que foi criado por meio de uma chamada para a função CreateVideoProcessor .
unnamedParam3
pColorspace [in]
Um ponteiro para uma estrutura D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE que especifica o espaço de cor.
Retornar valor
Nenhum
Comentários
A estrutura D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE inclui os seguintes membros:
- O membro Usage especifica se a saída se destina a reprodução ou processamento de vídeo, como edição ou criação. O driver pode otimizar o processamento de vídeo com base no uso especificado.
- O membro RGB_Range especifica o intervalo de cores RGB. Se esse membro for definido como zero, a matriz de transferência será baseada no . Se esse membro for definido como um, o intervalo RGB será limitado a valores de índice de 16 a 235.
-
O membro YCbCr_Matrix especifica a matriz de transferência YCbCr. Se esse membro for definido como zero, a matriz de transferência será baseada no formato BT.601. Se esse membro for definido como um, a matriz de transferência será baseada no formato BT.709.
Nota Ambas as matrizes de transferência definem o ponto negro como índice 16 e o ponto branco como índice 235.
-
O membro YCbCr_xvYCC especifica se a saída usa o formato YCbCr convencional ou o formato YCbCr estendido (xvYCC).
Se esse membro for definido como zero, o formato usado será o formato YCbCr convencional.
Se esse membro for definido como um, o formato usado será o formato xvYCC estendido.
Nota O formato xvYCC pode ser usado com a matriz de transferência YCbCr e também define o ponto preto como índice 16 e o ponto branco como índice 235. No entanto, o formato xvYCC dá suporte a valores de luminância mais pretos no intervalo de 1 a 15. O formato xvYCC também dá suporte a valores de luminância mais brancos no intervalo de 236 a 254. Portanto, o adaptador gráfico não deve ajustar esses valores de luminância para os valores de índice padrão 16 e 235 para o ponto branco e preto, respectivamente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |