Compartir a través de


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY función de devolución de llamada (d3d10umddi.h)

Establece la clave luma para una secuencia de entrada en el procesador de vídeo.

Sintaxis

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY Pfnd3d111DdiVideoprocessorsetstreamlumakey;

void Pfnd3d111DdiVideoprocessorsetstreamlumakey(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  FLOAT unnamedParam5,
  FLOAT unnamedParam6
)
{...}

Parámetros

unnamedParam1

hDevice [in]

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hVideoProcessor [in]

Identificador del objeto de procesador de vídeo que se creó a través de una llamada a la función CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Índice de base cero del flujo de entrada.

unnamedParam4

Inferior [in]

Límite inferior para la clave luma. El intervalo válido es de cero a uno.

Nota Si el parámetro Enable es FALSE, este parámetro se omite.
 

unnamedParam5

Habilitar [in]

Si es TRUE, la clave luma está habilitada en la secuencia de entrada especificada del procesador de vídeo.

unnamedParam6

Superior [in]

Límite superior de la clave luma. El intervalo válido es de cero a uno.

Nota Si el parámetro Enable es FALSE, este parámetro se omite.
 

Valor devuelto

None

Observaciones

Los valores de Lower y Upper proporcionan los límites inferiores y superiores de la clave luma mediante un intervalo nominal de cero a uno. Dado un formato con n bits por canal, estos valores se convierten en valores luma de la siguiente manera:

val = f * ((1 << n)-1)

Cualquier píxel cuyo valor luma se encuentre dentro de los límites superior e inferior (ambos incluidos) se trata como transparente.

Por ejemplo, si el formato de píxel usa luma de 8 bits, el límite superior se calcula de la siguiente manera:

BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)

Tenga en cuenta que el valor se sujeta al intervalo de cero a uno antes de multiplicar por 255.

El controlador informa de su capacidad de admitir la combinación alfa estéreo para una secuencia de entrada en la estructura D3D11_1DDI_VIDEO_PROCESSOR_CAPS que se devuelve a través de la función GetVideoProcessorCaps . Si el controlador admite la funcionalidad D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY , se puede habilitar o deshabilitar para establecer una clave luma en una secuencia de entrada del procesador de vídeo.

Nota Si el controlador no admite la funcionalidad D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY , el entorno de ejecución de Microsoft Direct3D no llama a la función VideoProcessorSetStreamLumaKey .
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps