estructura D3DKMDT_GAMMA_RAMP (d3dkmdt.h)
La estructura D3DKMDT_GAMMA_RAMP contiene información descriptiva sobre una tabla de búsqueda gamma y un puntero a la tabla de búsqueda.
Sintaxis
typedef struct _D3DKMDT_GAMMA_RAMP {
D3DDDI_GAMMARAMP_TYPE Type;
SIZE_T DataSize;
union {
D3DDDI_GAMMA_RAMP_RGB256x3x16 *pRgb256x3x16;
D3DDDI_GAMMA_RAMP_DXGI_1 *pDxgi1;
D3DKMDT_3x4_COLORSPACE_TRANSFORM *p3x4;
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 *pMatrixV2;
VOID *pRaw;
} Data;
} D3DKMDT_GAMMA_RAMP;
Miembros
Type
Enumerador de D3DDDI_GAMMARAMP_TYPE que especifica el formato de la tabla de búsqueda.
DataSize
Tamaño, en bytes, de la tabla de búsqueda a la que apunta Data.
Data
[in] Unión que contiene una de las siguientes formas de acceder a los datos de la tabla de búsqueda en función del valor del miembro Type:
Data.pRgb256x3x16
Si Type es igual a D3DDDI_GAMMARAMP_RGB256x3x16, este miembro es un puntero a una estructura de D3DDDI_GAMMA_RAMP_RGB256x3x16 que contiene la tabla de búsqueda.
Data.pDxgi1
Si Type es igual a D3DDDI_GAMMARAMP_DXGI_1, este miembro es un puntero a una estructura de D3DDDI_GAMMA_RAMP_DXGI_1 que contiene la tabla de búsqueda.
Data.p3x4
Si Type es D3DDDI_GAMMARAMP_MATRIX_3x4, este miembro es un puntero a una estructura de D3DDDI_3x4_COLORSPACE_TRANSFORM que describe la transformación de espacio de color de matriz 3 por 4 que se va a aplicar, un multiplicador escalar y la tabla de búsqueda. Disponible a partir de WDDM 2.3.
Data.pMatrixV2
Si Type es igual a D3DDDI_GAMMARAMP_MATRIX_V2, este miembro es un puntero a una estructura de D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 que contiene la tabla de búsqueda. Disponible a partir de WDDM 2.6.
Data.pRaw
Este miembro proporciona una manera alternativa de acceder a los datos de la tabla de búsqueda. Por ejemplo, para copiar la tabla de búsqueda, VOID* podría ser más conveniente que D3DDDI_GAMMA_RAMP_RGB256x3x16.
Comentarios
El miembro GammaRamp de la estructura D3DKMDT_VIDPN_PRESENT_PATH es una estructura D3DKMDT_GAMMA_RAMP.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dkmdt.h |