Compartir a través de


DXGI

Introducción a la tecnología DXGI.

Para desarrollar DXGI, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
DXGI_ADAPTER_FLAG

Identifica el tipo de adaptador DXGI. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Identifica el tipo de adaptador DXGI. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Identifica el valor alfa, el comportamiento de transparencia, de una superficie.
DXGI_COLOR_SPACE_TYPE

Especifica los tipos de espacio de color.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Identifica la granularidad en la que se puede evitar que la unidad de procesamiento gráfico (GPU) realice su tarea de proceso actual.
DXGI_DEBUG_RLO_FLAGS

Marcas usadas con ReportLiveObjects para especificar la cantidad de información que se va a notificar sobre la duración de un objeto.
DXGI_FEATURE

Especifica una variedad de características de hardware que se usarán al comprobar la compatibilidad con características.
DXGI_FORMAT

Formatos de datos de recursos, incluidos los formatos totalmente tipados y sin tipos. Una lista de modificadores en la parte inferior de la página describe más completamente cada tipo de formato.
DXGI_FRAME_PRESENTATION_MODE

Indica opciones para presentar fotogramas a la cadena de intercambio.
DXGI_GPU_PREFERENCE

La preferencia de GPU para que la aplicación se ejecute.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Identifica la granularidad en la que se puede impedir que la unidad de procesamiento gráfico (GPU) realice su tarea de representación de gráficos actual.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

describe qué niveles de composición de hardware son compatibles.
DXGI_HDR_METADATA_TYPE

Especifica el tipo de metadatos de encabezado.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Valores que especifican categorías de mensajes de depuración.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Valores que especifican los niveles de gravedad del mensaje de depuración para una cola de información.
DXGI_MEMORY_SEGMENT_GROUP

Especifica el grupo de segmentos de memoria que se va a usar.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Opciones para el espacio de colores de la cadena de intercambio.
DXGI_OFFER_RESOURCE_FLAGS

Especifica marcas para el método OfferResources1.
DXGI_OFFER_RESOURCE_PRIORITY

Identifica la importancia del contenido de un recurso cuando se llama al método IDXGIDevice2::OfferResources para ofrecer el recurso.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Identifica el tipo de forma de puntero.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Especifica la compatibilidad con el espacio de colores de superposición.
DXGI_OVERLAY_SUPPORT_FLAG

Especifica compatibilidad con superposición para comprobar si hay una llamada a IDXGIOutput3::CheckOverlaySupport.
DXGI_RECLAIM_RESOURCE_RESULTS

Especifica marcas de resultado para el método ReclaimResources1.
DXGI_RESIDENCY

Marcas que indican la ubicación de memoria de un recurso.
DXGI_SCALING

Identifica el comportamiento de cambio de tamaño cuando el tamaño del búfer de reserva no coincide con el tamaño de la salida de destino.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Especifica la compatibilidad del espacio de colores para la cadena de intercambio.
DXGI_SWAP_CHAIN_FLAG

Opciones para el comportamiento de la cadena de intercambio.
DXGI_SWAP_EFFECT

Opciones para controlar píxeles en una superficie de pantalla después de llamar a IDXGISwapChain1::P resent1.

Functions

 
AcquireNextFrame

Indica que la aplicación está lista para procesar la siguiente imagen de escritorio.
AcquireSync

Con una clave, adquiere acceso exclusivo de representación a un recurso compartido.
AddApplicationMessage

Agrega un mensaje definido por el usuario a la cola de mensajes y envía ese mensaje a la salida de depuración.
AddMessage

Agrega un mensaje de depuración a la cola de mensajes y envía ese mensaje a la salida de depuración.
AddRetrievalFilterEntries

Agrega filtros de recuperación a la parte superior de la pila de filtros de recuperación.
AddStorageFilterEntries

Agrega filtros de almacenamiento a la parte superior de la pila de filtros de almacenamiento.
CheckColorSpaceSupport

Comprueba la compatibilidad de la cadena de intercambio con el espacio de colores.
CheckFeatureSupport

Se usa para comprobar si hay compatibilidad con características de hardware.
CheckHardwareCompositionSupport

notifica a las aplicaciones que se admite la ampliación de hardware.
CheckInterfaceSupport

Comprueba si el sistema admite una interfaz de dispositivo para un componente gráfico.
CheckOverlayColorSpaceSupport

Comprueba si hay compatibilidad con el espacio de colores de superposición.
CheckOverlaySupport

Comprueba si hay compatibilidad con la superposición.
CheckPresentDurationSupport

Consulta el controlador de gráficos para obtener una duración actual de fotograma compatible correspondiente a una frecuencia de actualización personalizada.
ClearRetrievalFilter

Quita un filtro de recuperación de la parte superior de la pila de filtros de recuperación.
ClearStorageFilter

Quita un filtro de almacenamiento de la parte superior de la pila de filtros de almacenamiento.
ClearStoredMessages

Borra todos los mensajes de la cola de mensajes.
CreateDecodeSwapChainForCompositionSurfaceHandle

Crea una cadena de intercambio YUV para un identificador de superficie DirectComposition existente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Crea un generador DXGI 1.0 que puede usar para generar otros objetos DXGI.
CreateDXGIFactory1

Crea un generador DXGI 1.1 que puede usar para generar otros objetos DXGI.
CreateDXGIFactory2

Crea un generador DXGI 1.3 que puede usar para generar otros objetos DXGI.
CreateSharedHandle

Crea un identificador para un recurso compartido. A continuación, puedes usar el identificador devuelto con varios dispositivos Direct3D.
CreateSoftwareAdapter

Cree una interfaz de adaptador que represente un adaptador de software.
CreateSubresourceSurface

Crea un objeto de superficie de subrecurso.
CreateSurface

Devuelve una superficie. Este método se usa internamente y no debe llamarlo directamente en la aplicación.
CreateSwapChain

Crea una cadena de intercambio.
CreateSwapChainForComposition

Crea una cadena de intercambio que puedes usar para enviar contenido de Direct3D a directComposition API o a un marco Xaml para redactarlo en una ventana.
CreateSwapChainForCompositionSurfaceHandle

Crea una cadena de intercambio YUV para un identificador de superficie DirectComposition existente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Crea una cadena de intercambio asociada al objeto CoreWindow para la ventana de salida de la cadena de intercambio.
CreateSwapChainForHwnd

Crea una cadena de intercambio asociada a un identificador HWND a la ventana de salida de la cadena de intercambio.
DisableLeakTrackingForThread

Detiene el seguimiento de fugas para el subproceso actual.
DuplicateOutput

Crea una interfaz de duplicación de escritorio a partir de la interfaz IDXGIOutput1 que representa una salida del adaptador.
DuplicateOutput1

Permite especificar una lista de formatos admitidos para superficies de pantalla completa que el objeto IDXGIOutputDuplication puede devolver.
DXGIDeclareAdapterRemovalSupport

Permite que un proceso indique que es resistente a cualquiera de sus dispositivos gráficos que se van a quitar.
DXGIDisableVBlankVirtualization

Deshabilita la virtualización de v-blank para el proceso. Esta virtualización la usa la característica de frecuencia de actualización dinámica (DRR) de forma predeterminada para que todas las cadenas de intercambio mantengan una frecuencia actual virtualizada estable y una cadencia en blanco de IDXGIOutput::WaitForVBlank. Al deshabilitar la virtualización, estas API verán la frecuencia de actualización cambiante.
DXGIGetDebugInterface

Recupera una interfaz de depuración.
DXGIGetDebugInterface1

Recupera una interfaz que usan las aplicaciones de la Tienda Windows para depurar la infraestructura de gráficos de Microsoft DirectX (DXGI).
EnableLeakTrackingForThread

Inicia el seguimiento de pérdidas para el subproceso actual.
EnqueueSetEvent

Vacía los comandos de representación pendientes y establece el objeto de evento especificado en el estado señalado después de que se completen todos los comandos de representación enviados anteriormente.
EnumAdapterByGpuPreference

Enumera los adaptadores de gráficos según una preferencia de GPU determinada.
EnumAdapterByLuid

Genera el IDXGIAdapter para el LUID especificado.
EnumAdapters

Enumera los adaptadores (tarjetas de vídeo).
EnumAdapters1

Enumera ambos adaptadores (tarjetas de vídeo) con o sin salidas.
EnumOutputs

Enumerar salidas del adaptador (tarjeta de vídeo).
EnumWarpAdapter

Proporciona un adaptador que se puede proporcionar a D3D12CreateDevice para usar el representador WARP.
FindClosestMatchingMode

Busca el modo de presentación que coincide más estrechamente con el modo de presentación solicitado. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Busca el modo de presentación que coincide más estrechamente con el modo de presentación solicitado. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Devuelve el adaptador del dispositivo especificado.
GetBackgroundColor

Recupera el color de fondo de la cadena de intercambio.
GetBreakOnCategory

Determina si la interrupción de una categoría de mensaje está activada o desactivada.
GetBreakOnID

Determina si la interrupción de un identificador de mensaje está activada o desactivada.
GetBreakOnSeverity

Determina si la interrupción en un nivel de gravedad del mensaje está activada o desactivada.
GetBuffer

Accede a uno de los búferes de reserva de la cadena de intercambio.
GetColorSpace

Obtiene el espacio de color utilizado por la cadena de intercambio.
GetContainingOutput

Obtiene la salida (el monitor de visualización) que contiene la mayoría del área de cliente de la ventana de destino.
GetCoreWindow

Recupera el objeto CoreWindow subyacente para este objeto de cadena de intercambio.
GetCreationFlags

Obtiene las marcas que se usaron cuando se creó un objeto microsoft DirectX Graphics Infrastructure (DXGI).
GetCurrentBackBufferIndex

Obtiene el índice del búfer de reserva actual de la cadena de intercambio.
GetDC

Devuelve un contexto de dispositivo (DC) que permite representar en una superficie de Infraestructura de gráficos (DXGI) de Microsoft DirectX mediante la Interfaz de dispositivo gráfico (GDI) de Windows.
GetDesc

Obtiene una descripción DXGI 1.0 de un adaptador (o tarjeta de vídeo).
GetDesc

Obtenga una descripción de la salida.
GetDesc

Obtenga una descripción de la superficie.
GetDesc

Obtenga una descripción de la cadena de intercambio.
GetDesc

Recupera una descripción de una salida duplicada. Esta descripción especifica las dimensiones de la superficie que contiene la imagen de escritorio.
GetDesc1

Obtiene una descripción DXGI 1.1 de un adaptador (o tarjeta de vídeo).
GetDesc1

Obtiene una descripción de la cadena de intercambio.
GetDesc1

Obtenga una descripción extendida de la salida que incluye características de color y tipo de conexión.
GetDesc2

Obtiene una descripción de la infraestructura de gráficos de Microsoft DirectX (DXGI) 1.2 de un adaptador o tarjeta de vídeo.
GetDesc3

Obtiene una descripción de microsoft DirectX Graphics Infrastructure (DXGI) 1.6 de un adaptador o tarjeta de vídeo. Esta descripción incluye información sobre la compatibilidad de ACG.
GetDestSize

Obtiene el tamaño de la superficie de destino que se va a usar para la operación de secuencia de bits de procesamiento de vídeo.
GetDevice

Recupera el dispositivo.
GetDisplayModeList

Obtiene los modos de presentación que coinciden con el formato solicitado y otras opciones de entrada. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Obtiene los modos de presentación que coinciden con el formato solicitado y otras opciones de entrada. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Obtiene una copia de la superficie de presentación actual.
GetDisplaySurfaceData1

Copia la superficie de presentación (búfer frontal) en un recurso proporcionado por el usuario.
GetEvictionPriority

Obtenga la prioridad de expulsión.
GetFrameDirtyRects

Obtiene información sobre rectángulos sucios para el marco de escritorio actual.
GetFrameLatencyWaitableObject

Devuelve un identificador esperable que indica cuándo el adaptador DXGI ha terminado de presentar un nuevo marco.
GetFrameMoveRects

Obtiene información sobre los rectángulos movidos para el marco de escritorio actual.
GetFramePointerShape

Obtiene información sobre la nueva forma de puntero para el marco de escritorio actual.
GetFrameStatistics

Obtiene estadísticas sobre los fotogramas representados recientemente.
GetFrameStatistics

Obtiene estadísticas de rendimiento sobre el último fotograma de representación.
GetFrameStatisticsMedia

Consulta el sistema para obtener una estructura de DXGI_FRAME_STATISTICS_MEDIA que indica si el sistema aprueba actualmente una frecuencia de actualización personalizada.
GetFullscreenDesc

Obtiene una descripción de una cadena de intercambio de pantalla completa.
GetFullscreenState

Obtiene el estado asociado al modo de pantalla completa.
GetGammaControl

Obtiene la configuración del control gamma.
GetGammaControlCapabilities

Obtiene una descripción de las funcionalidades de control gamma.
GetGPUThreadPriority

Obtiene la prioridad del subproceso de GPU.
GetHwnd

Recupera el HWND subyacente para este objeto de cadena de intercambio.
GetLastPresentCount

Obtiene el número de veces que se ha llamado a IDXGISwapChain::P resent o IDXGISwapChain1::P resent1.
GetMatrixTransform

Obtiene la matriz de transformación que se aplicará a una cadena de intercambio de composición en el siguiente presente.
GetMaximumFrameLatency

Obtiene el número de fotogramas que el sistema puede poner en cola para la representación.
GetMaximumFrameLatency

Obtiene el número de fotogramas que la cadena de intercambio puede poner en cola para la representación.
GetMessage

Obtiene un mensaje de la cola de mensajes.
GetMessageCountLimit

Obtiene el número máximo de mensajes que se pueden agregar a la cola de mensajes.
GetMuteDebugOutput

Determina si la salida de depuración está activada o desactivada.
GetNumMessagesAllowedByStorageFilter

Obtiene el número de mensajes a los que un filtro de almacenamiento puede pasar.
GetNumMessagesDeniedByStorageFilter

Obtiene el número de mensajes a los que se denegó el paso a través de un filtro de almacenamiento.
GetNumMessagesDiscardedByMessageCountLimit

Obtiene el número de mensajes descartados debido al límite de recuento de mensajes.
GetNumStoredMessages

Obtiene el número de mensajes almacenados actualmente en la cola de mensajes.
GetNumStoredMessagesAllowedByRetrievalFilters

Obtiene el número de mensajes que pueden pasar a través de un filtro de recuperación.
GetParent

Obtiene el elemento primario del objeto.
GetPrivateData

Obtiene un puntero a los datos del objeto.
GetResource

Obtiene el recurso primario y el índice de subrecursos que admiten una superficie de subrecurso.
GetRestrictToOutput

Obtiene la salida (el monitor de visualización) al que puede restringir el contenido de una operación actual.
GetRetrievalFilter

Obtiene el filtro de recuperación en la parte superior de la pila de filtros de recuperación.
GetRetrievalFilterStackSize

Obtiene el tamaño de la pila de filtros de recuperación en bytes.
GetRotation

Obtiene la rotación de los búferes de reserva para la cadena de intercambio.
GetSharedHandle

Obtiene el identificador de un recurso compartido.
GetSharedResourceAdapterLuid

Identifica el adaptador en el que se creó un objeto de recurso compartido.
GetSourceRect

Obtiene la región de origen que se usa para la cadena de intercambio.
GetSourceSize

Obtiene la región de origen usada para la cadena de intercambio.
GetStorageFilter

Obtiene el filtro de almacenamiento en la parte superior de la pila de filtros de almacenamiento.
GetStorageFilterStackSize

Obtiene el tamaño de la pila de filtros de almacenamiento en bytes.
GetTargetRect

Obtiene el rectángulo que define la región de destino para la operación de secuencia de bits de procesamiento de vídeo.
GetUsage

Obtenga el uso esperado de los recursos.
GetWindowAssociation

Obtenga la ventana a través de la cual el usuario controla la transición hacia y desde la pantalla completa.
IsCurrent

Informa a una aplicación de la posible necesidad de volver a enumerar adaptadores.
IsLeakTrackingEnabledForThread

Obtiene un valor que indica si el seguimiento de fugas está activado para el subproceso actual.
IsStereoEnabled

Recupera un valor booleano que indica si el comportamiento de pantalla 3D estereoscópica del sistema operativo está habilitado.
IsTemporaryMonoSupported

Determina si una cadena de intercambio admite "mono temporal".
IsWindowedStereoEnabled

Determina si se va a usar el modo estéreo.
MakeWindowAssociation

Permite a DXGI supervisar la cola de mensajes de una aplicación para la secuencia de teclas alt-entrar (lo que hace que la aplicación cambie de ventana a pantalla completa o viceversa).
Map

Obtenga un puntero a los datos contenidos en la superficie y deniegue el acceso de GPU a la superficie.
MapDesktopSurface

Proporciona a la CPU acceso eficaz a una imagen de escritorio si esa imagen de escritorio ya está en memoria del sistema.
OfferResources

Permite que el sistema operativo libere la memoria de vídeo de los recursos descartando su contenido. (IDXGIDevice2.OfferResources)
OfferResources1

Permite que el sistema operativo libere la memoria de vídeo de los recursos, lo que incluye descartar el contenido y anular la confirmación de la memoria.
PopRetrievalFilter

Extrae un filtro de recuperación de la parte superior de la pila de filtros de recuperación.
PopStorageFilter

Extrae un filtro de almacenamiento de la parte superior de la pila de filtros de almacenamiento.
Presente

Presenta una imagen representada al usuario.
Present1

Presenta un marco en la pantalla de presentación.
PresentBuffer

Presenta un marco en el adaptador de salida.
PushCopyOfRetrievalFilter

Inserta una copia del filtro de recuperación que se encuentra actualmente en la parte superior de la pila de filtros de recuperación en la pila de filtros de recuperación.
PushCopyOfStorageFilter

Inserta una copia del filtro de almacenamiento que se encuentra actualmente en la parte superior de la pila de filtros de almacenamiento en la pila de filtros de almacenamiento.
PushDenyAllRetrievalFilter

Inserta un filtro de recuperación deny-all en la pila de filtros de recuperación.
PushDenyAllStorageFilter

Inserta un filtro de almacenamiento deny-all en la pila de filtros de almacenamiento.
PushEmptyRetrievalFilter

Inserta un filtro de recuperación vacío en la pila de filtros de recuperación.
PushEmptyStorageFilter

Inserta un filtro de almacenamiento vacío en la pila de filtros de almacenamiento.
PushRetrievalFilter

Inserta un filtro de recuperación en la pila de filtros de recuperación.
PushStorageFilter

Inserta un filtro de almacenamiento en la pila de filtros de almacenamiento.
QueryResourceResidency

Obtiene el estado de residencia de una matriz de recursos.
QueryVideoMemoryInfo

Este método informa al proceso de uso actual del presupuesto y del proceso.
ReclaimResources

Restaura el acceso a los recursos que se ofrecieron anteriormente mediante una llamada a IDXGIDevice2::OfferResources.
ReclaimResources1

Restaura el acceso a los recursos que se ofrecieron anteriormente mediante una llamada a IDXGIDevice4::OfferResources1.
RegisterAdaptersChangedEvent

Se registra para recibir notificaciones de cambios cada vez que cambia el estado de enumeración del adaptador.
RegisterHardwareContentProtectionTeardownStatusEvent

Se registra para recibir notificaciones de eventos de desmontaje de protección de contenido de hardware.
RegisterOcclusionStatusEvent

Se registra para recibir notificaciones de cambios en el estado de oclusión mediante la señalización de eventos.
RegisterOcclusionStatusWindow

Registra una ventana de aplicación para recibir mensajes de notificación de cambios de estado de oclusión.
RegisterStereoStatusEvent

Se registra para recibir notificaciones de cambios en el estado estéreo mediante la señalización de eventos.
RegisterStereoStatusWindow

Registra una ventana de aplicación para recibir mensajes de notificación de cambios de estado estéreo.
RegisterVideoMemoryBudgetChangeNotificationEvent

Este método establece una correlación entre un objeto de sincronización de CPU y el evento de cambio de presupuesto.
ReleaseDC

Libera el contexto del dispositivo GDI (DC) asociado a la superficie actual y permite usar Direct3D para representar.
ReleaseFrame

Indica que la aplicación ha terminado de procesar el marco.
ReleaseOwnership

Libera la propiedad de la salida.
ReleaseSync

Con una clave, libera el acceso de representación exclusivo a un recurso compartido.
ReportLiveObjects

Informa sobre la duración de un objeto u objetos.
ResizeBuffers

Cambia el tamaño, el formato y el número de búferes de reserva de la cadena de intercambio. Se debe llamar a cuando se cambia el tamaño de la ventana de la aplicación.
ResizeBuffers1

Cambia el tamaño, el formato y el número de búferes de reserva de la cadena de intercambio, donde se creó la cadena de intercambio con una cola de comandos D3D12 como dispositivo de entrada. Se debe llamar a cuando se cambia el tamaño de la ventana de la aplicación.
ResizeTarget

Cambia el tamaño del destino de salida.
SetBackgroundColor

Cambia el color de fondo de la cadena de intercambio.
SetBreakOnCategory

Establece una categoría de mensaje en la que se interrumpirá cuando un mensaje con esa categoría pase por el filtro de almacenamiento.
SetBreakOnID

Establece un identificador de mensaje en el que se interrumpirá cuando un mensaje con ese identificador pase por el filtro de almacenamiento.
SetBreakOnSeverity

Establece un nivel de gravedad del mensaje en el que se interrumpirá cuando un mensaje con ese nivel de gravedad pase por el filtro de almacenamiento.
SetColorSpace

Establece el espacio de color usado por la cadena de intercambio. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Establece el espacio de color usado por la cadena de intercambio. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Establece el tamaño de la superficie de destino que se va a usar para la operación delit de procesamiento de vídeo.
SetDisplaySurface

Cambia el modo de presentación.
SetEvictionPriority

Establezca la prioridad para expulsar el recurso de la memoria.
SetFullscreenState

Establece el estado de presentación en ventanas o en pantalla completa.
SetGammaControl

Establece los controles gamma.
SetGPUThreadPriority

Establece la prioridad del subproceso de GPU.
SetHDRMetaData

Este método establece metadatos de encabezado de rango dinámico alto (HDR) y de gama de colores anchos (WCG).
SetMatrixTransform

Establece la matriz de transformación que se aplicará a una cadena de intercambio de composición en el siguiente presente.
SetMaximumFrameLatency

Establece el número de fotogramas que el sistema puede poner en cola para su representación.
SetMaximumFrameLatency

Establece el número de fotogramas que la cadena de intercambio puede poner en cola para su representación.
SetMessageCountLimit

Establece el número máximo de mensajes que se pueden agregar a la cola de mensajes.
SetMuteDebugOutput

Activa o desactiva la salida de depuración.
SetPresentDuration

Solicita una duración de presentación personalizada (frecuencia de actualización personalizada).
SetPrivateData

Establece los datos definidos por la aplicación en el objeto y asocia esos datos a un GUID.
SetPrivateDataInterface

Establezca una interfaz en los datos privados del objeto.
SetRotation

Establece la rotación de los búferes de reserva para la cadena de intercambio.
SetSourceRect

Establece el rectángulo que define la región de origen para la operación de transformación de vídeo.
SetSourceSize

Establece la región de origen que se va a usar para la cadena de intercambio.
SetStereoEnabled

Establezca un valor booleano para habilitar o deshabilitar el comportamiento de visualización en 3D estéreoscópico del sistema operativo.
SetTargetRect

Establece el rectángulo que define la región de destino para la operación de transformación de vídeo.
SetVideoMemoryReservation

Este método envía la memoria física mínima necesaria para una aplicación al sistema operativo.
SupportsOverlays

Consulta una salida del adaptador para admitir la superposición multiplano.
TakeOwnership

Toma posesión de una salida.
Trim

Recorta la memoria gráfica asignada por el dispositivo IDXGIDevice3 DXGI en nombre de la aplicación.
Unmap

Invalide el puntero a la superficie recuperada por IDXGISurface::Map y vuelva a habilitar el acceso de GPU al recurso.
UnMapDesktopSurface

Invalida el puntero a la imagen de escritorio que se recuperó mediante IDXGIOutputDuplication::MapDesktopSurface.
UnregisterAdaptersChangedEvent

Anula el registro de un evento para dejar de recibir notificaciones cuando cambia el estado de enumeración del adaptador.
Anular el registroHardwareContentProtectionTeardownStatus

Anula el registro de un evento para impedir que reciba notificaciones de eventos de desmontaje de protección de contenido de hardware.
UnregisterOcclusionStatus

Anula el registro de una ventana o un evento para impedir que reciba una notificación cuando cambia el estado de oclusión.
Anular el registroSterEoStatus

Anula el registro de una ventana o un evento para impedir que reciba notificaciones cuando cambia el estado estéreo.
UnregisterVideoMemoryBudgetChangeNotification

Este método deja de notificar a un objeto de sincronización de CPU cada vez que se produce un cambio de presupuesto. Una aplicación puede volver a sondear la información con regularidad.
WaitForVBlank

Detenga un subproceso hasta que se produzca el siguiente espacio en blanco vertical.

Interfaces

 
IDXGIAdapter

La interfaz IDXGIAdapter representa un subsistema de visualización (incluidas una o varias GPU, DAC y memoria de vídeo).
IDXGIAdapter1

La interfaz IDXGIAdapter1 representa un subsistema de visualización (incluidos uno o más GPU, DAC y memoria de vídeo).
IDXGIAdapter2

La interfaz IDXGIAdapter2 representa un subsistema de visualización, que incluye una o varias GPU, DAC y memoria de vídeo.
IDXGIAdapter3

Esta interfaz agrega algunos métodos de residencia de memoria para presupuestar y reservar memoria física.
IDXGIAdapter4

Esta interfaz representa un subsistema de visualización y extiende esta familia de interfaces para exponer un método para comprobar la compatibilidad de un adaptador con Arbitrary Code Guard (ACG).
IDXGIDebug

Esta interfaz controla la configuración de depuración y solo se puede usar si la capa de depuración está activada.
IDXGIDebug1

Controla la configuración de depuración de la infraestructura de gráficos de Microsoft DirectX (DXGI). Puedes usar la interfaz IDXGIDebug1 en aplicaciones de la Tienda Windows.
IDXGIDecodeSwapChain

Representa una cadena de intercambio que usan las aplicaciones multimedia de escritorio para descodificar datos de vídeo y mostrarlos en una superficie DirectComposition.
IDXGIDevice

Una interfaz IDXGIDevice implementa una clase derivada para objetos DXGI que generan datos de imagen.
IDXGIDevice1

Una interfaz IDXGIDevice1 implementa una clase derivada para objetos DXGI que generan datos de imagen.
IDXGIDevice2

La interfaz IDXGIDevice2 implementa una clase derivada para objetos DXGI que generan datos de imagen. La interfaz expone métodos para bloquear el procesamiento de CPU hasta que la GPU completa el procesamiento y para ofrecer recursos al sistema operativo.
IDXGIDevice3

La interfaz IDXGIDevice3 implementa una clase derivada para objetos DXGI que generan datos de imagen. La interfaz expone un método para recortar el uso de memoria gráfica por parte del dispositivo DXGI.
IDXGIDevice4

Esta interfaz proporciona métodos actualizados para ofrecer y reclamar recursos.
IDXGIDeviceSubObject

Se hereda de los objetos que están vinculados al dispositivo para que puedan recuperar un puntero a él.
IDXGIDisplayControl

La interfaz IDXGIDisplayControl expone métodos para indicar la preferencia del usuario por el comportamiento de pantalla 3D estereoscópico del sistema operativo y establecer el estado de pantalla 3D estereoscópico para habilitar o deshabilitar.
IDXGIFactory

Una interfaz IDXGIFactory implementa métodos para generar objetos DXGI (que controlan transiciones de pantalla completa).
IDXGIFactory1

La interfaz IDXGIFactory1 implementa métodos para generar objetos DXGI.
IDXGIFactory2

La interfaz IDXGIFactory2 incluye métodos para crear una cadena de intercambio de versiones más reciente con más características que IDXGISwapChain y para supervisar las funcionalidades estéreoscópicas 3D.
IDXGIFactory3

Permite crear objetos de infraestructura de gráficos de Microsoft DirectX (DXGI). (IDXGIFactory3)
IDXGIFactory4

Permite crear objetos de infraestructura de gráficos de Microsoft DirectX (DXGI). (IDXGIFactory4)
IDXGIFactory5

Esta interfaz permite que un único método admita pantallas de frecuencia de actualización variable.
IDXGIFactory6

Esta interfaz habilita un único método que enumera los adaptadores de gráficos en función de una preferencia de GPU determinada.
IDXGIFactory7

Esta interfaz permite el registro de las notificaciones para detectar cambios en el estado de enumeración del adaptador.
IDXGIFactoryMedia

Crea cadenas de intercambio para aplicaciones multimedia de escritorio que usan superficies de DirectComposition para descodificar y mostrar vídeo.
IDXGIInfoQueue

Esta interfaz controla la cola de información de depuración y solo se puede usar si la capa de depuración está activada.
IDXGIKeyedMutex

Representa una exclusión mutua con clave, que permite el acceso exclusivo a un recurso compartido que usan varios dispositivos.
IDXGIObject

Una interfaz IDXGIObject es una interfaz base para todos los objetos DXGI; IDXGIObject admite la asociación de datos privados (definidos por el autor de la llamada) con un objeto y la recuperación de una interfaz al objeto primario.
IDXGIOutput

Una interfaz IDXGIOutput representa una salida del adaptador (por ejemplo, un monitor).
IDXGIOutput1

Una interfaz IDXGIOutput1 representa una salida del adaptador (por ejemplo, un monitor).
IDXGIOutput2

Representa una salida del adaptador (por ejemplo, un monitor). La interfaz IDXGIOutput2 expone un método para comprobar si hay compatibilidad con la superposición multiplano en el adaptador de salida principal.
IDXGIOutput3

Representa una salida del adaptador (por ejemplo, un monitor). La interfaz IDXGIOutput3 expone un método para comprobar la compatibilidad con la superposición.
IDXGIOutput4

Representa una salida del adaptador (por ejemplo, un monitor). La interfaz IDXGIOutput4 expone un método para comprobar si hay compatibilidad con el espacio de color de superposición.
IDXGIOutput5

Representa una salida del adaptador (por ejemplo, un monitor). La interfaz IDXGIOutput5 expone un único método para especificar una lista de formatos admitidos para superficies de pantalla completa.
IDXGIOutput6

Representa una salida del adaptador (por ejemplo, un monitor). La interfaz IDXGIOutput6 expone métodos para proporcionar funcionalidades de supervisión específicas.
IDXGIOutputDuplication

La interfaz IDXGIOutputDuplication accede y manipula la imagen de escritorio duplicada.
IDXGIResource

Una interfaz IDXGIResource permite el uso compartido de recursos e identifica la memoria en la que reside un recurso.
IDXGIResource1

Una interfaz IDXGIResource1 extiende la interfaz IDXGIResource agregando compatibilidad para crear un objeto de superficie subrecurso y para crear un identificador en un recurso compartido.
IDXGISurface

La interfaz IDXGISurface implementa métodos para objetos de datos de imagen.
IDXGISurface1

La interfaz IDXGISurface1 amplía idXGISurface agregando compatibilidad para usar la interfaz de dispositivo gráfico de Windows (GDI) para representarla en una superficie de infraestructura de gráficos de Microsoft DirectX (DXGI).
IDXGISurface2

La interfaz IDXGISurface2 amplía la interfaz IDXGISurface1 agregando compatibilidad con superficies subrecursos y obteniendo un identificador para un recurso compartido.
IDXGISwapChain

Una interfaz IDXGISwapChain implementa una o varias superficies para almacenar datos representados antes de presentarlos a una salida.
IDXGISwapChain1

Proporciona funcionalidades de presentación mejoradas de IDXGISwapChain. Estas funcionalidades de presentación consisten en especificar rectángulos sucios y rectángulo de desplazamiento para optimizar la presentación.
IDXGISwapChain2

Extiende IDXGISwapChain1 con métodos para admitir el escalado de búferes de intercambio y cadenas de intercambio de menor latencia.
IDXGISwapChain3

Extiende IDXGISwapChain2 con métodos para admitir la obtención del índice del búfer de reserva actual de la cadena de intercambio y compatibilidad con el espacio de colores.
IDXGISwapChain4

Esta interfaz expone un único método para establecer metadatos de vídeo.
IDXGISwapChainMedia

Esta interfaz de cadena de intercambio permite a las aplicaciones multimedia de escritorio solicitar un cambio sin problemas a una frecuencia de actualización específica.

Estructuras

 
DXGI_ADAPTER_DESC

Describe un adaptador (o tarjeta de vídeo) mediante DXGI 1.0.
DXGI_ADAPTER_DESC1

Describe un adaptador (o tarjeta de vídeo) con DXGI 1.1.
DXGI_ADAPTER_DESC2

Describe un adaptador (o tarjeta de vídeo) que usa microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DXGI_ADAPTER_DESC3

Describe un adaptador (o tarjeta de vídeo) que usa microsoft DirectX Graphics Infrastructure (DXGI) 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC

Se usa con IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle para describir una cadena de intercambio de descodificación.
DXGI_DISPLAY_COLOR_SPACE

No utilice esta estructura; no se admite y se quitará del encabezado en una versión futura.
DXGI_FRAME_STATISTICS

Describe las estadísticas de tiempo y presentación de un fotograma.
DXGI_FRAME_STATISTICS_MEDIA

Se usa para comprobar la aprobación del sistema para la duración actual personalizada de la aplicación (frecuencia de actualización personalizada).
DXGI_HDR_METADATA_HDR10

Describe los metadatos de HDR10, que se usan cuando el vídeo se comprime mediante codificación de vídeo de alta eficiencia (HEVC).
DXGI_INFO_QUEUE_FILTER

Describe un filtro de mensajes de depuración, que contiene listas de tipos de mensaje para permitir y denegar.
DXGI_INFO_QUEUE_FILTER_DESC

Describe los tipos de mensajes para permitir o denegar pasar a través de un filtro.
DXGI_INFO_QUEUE_MESSAGE

Describe un mensaje de depuración en la cola de información.
DXGI_MAPPED_RECT

Describe un rectángulo asignado que se usa para acceder a una superficie.
DXGI_MATRIX_3X2_F

Representa una matriz de 3 x 2. Se usa con GetMatrixTransform y SetMatrixTransform para indicar la transformación de escalado y traducción para las cadenas de intercambio SwapChainPanel.
DXGI_MODE_DESC1

Describe un modo de presentación y si el modo de pantalla admite estéreo.
DXGI_OUTDUPL_DESC

La estructura DXGI_OUTDUPL_DESC describe la dimensión de la salida y la superficie que contiene la imagen de escritorio. El formato de la imagen de escritorio siempre se DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

La estructura DXGI_OUTDUPL_FRAME_INFO describe la imagen de escritorio actual.
DXGI_OUTDUPL_MOVE_RECT

La estructura DXGI_OUTDUPL_MOVE_RECT describe el movimiento de un rectángulo.
DXGI_OUTDUPL_POINTER_POSITION

La estructura DXGI_OUTDUPL_POINTER_POSITION describe la posición del cursor de hardware.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

La estructura DXGI_OUTDUPL_POINTER_SHAPE_INFO describe información sobre la forma del cursor.
DXGI_OUTPUT_DESC

Describe una conexión física o de salida entre el adaptador (tarjeta de vídeo) y un dispositivo.
DXGI_OUTPUT_DESC1

Describe una salida o conexión física entre el adaptador (tarjeta de vídeo) y un dispositivo, incluida información adicional sobre las funcionalidades de color y el tipo de conexión.
DXGI_PRESENT_PARAMETERS

Describe información sobre el presente que ayuda a optimizar la presentación del sistema operativo.
DXGI_QUERY_VIDEO_MEMORY_INFO

Describe los parámetros actuales de presupuesto de memoria de vídeo.
DXGI_RATIONAL

Representa un número racional.
DXGI_SAMPLE_DESC

Describe los parámetros de muestreo múltiple de un recurso.
DXGI_SHARED_RESOURCE

Representa un identificador de un recurso compartido.
DXGI_SURFACE_DESC

Describe una superficie.
DXGI_SWAP_CHAIN_DESC

Describe una cadena de intercambio. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Describe una cadena de intercambio. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Describe el modo de pantalla completa de una cadena de intercambio.
LUID

Describe un identificador local para un adaptador. (LUID)