Compartilhar via


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)

Confira também

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE