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) |