Interfaz IDCompositionTexture (dcomp.h)
Importante
Parte de la información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz de un objeto que representa una textura direct3D sin formato que se puede enlazar a un objeto visual de composición como contenido. El objeto se puede usar en cualquier lugar en el que se pueda usar una superficie de composición genérica en esas API, por ejemplo, como contenido de un objeto visual de sprite o un pincel de superficie. El objeto expone una barrera disponible, que se puede usar para sincronizar el trabajo de composición y representación de aplicaciones. También puede aceptar varios atributos, como un modo alfa, un rectánculo de origen y un espacio de color, para definir con más precisión el contenido que se muestra.
La API de texturas de composición solo admite Direct3D 11.
Herencia
La interfaz IDCompositionTexture deriva de la interfaz IUnknown .
Métodos
La interfaz IDCompositionTexture tiene estos métodos.
IDCompositionTexture::GetAvailableFence Recupera un par de valores o barrera de sincronización de Direct3D que indica cuándo estará disponible la textura de composición, si se conoce esa información. |
IDCompositionTexture::SetAlphaMode Informa al DWM de si se deben respetar o omitir los píxeles alfa de la textura. |
IDCompositionTexture::SetColorSpace Informa al sistema del espacio de colores en el que debe asignar la textura. |
IDCompositionTexture::SetSourceRect Especifica la región de una textura de Direct3D que representa la textura de composición. |
Comentarios
La duración de una textura de composición está diseñada para funcionar sin intervención de la aplicación. La aplicación no necesita mantener activa una textura por el bien de lo que el sistema podría estar haciendo. Si la aplicación libera una textura que el sistema sigue mostrando en un árbol visual, el sistema mantendrá activa esa textura hasta que ya no sea necesario hacerlo. La aplicación puede funcionar bajo la suposición de que necesita mantener activa una textura de composición solo si desea hacer referencia explícitamente a ella de nuevo.
Requisitos
Requisito | Valor |
---|---|
Header | dcomp.h |