DXGI

Visão geral da tecnologia DXGI.

Para desenvolver o DXGI, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
DXGI_ADAPTER_FLAG

Identifica o tipo de adaptador DXGI. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Identifica o tipo de adaptador DXGI. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Identifica o valor alfa, o comportamento de transparência de uma superfície.
DXGI_COLOR_SPACE_TYPE

Especifica tipos de espaço de cor.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Identifica a granularidade na qual a GPU (unidade de processamento gráfico) pode ser impedida de executar sua tarefa de computação atual.
DXGI_DEBUG_RLO_FLAGS

Sinalizadores usados com ReportLiveObjects para especificar a quantidade de informações a relatar sobre o tempo de vida de um objeto.
DXGI_FEATURE

Especifica uma variedade de recursos de hardware, a serem usados ao verificar o suporte a recursos.
DXGI_FORMAT

Formatos de dados de recurso, incluindo formatos totalmente tipado e sem tipo. Uma lista de modificadores na parte inferior da página descreve mais completamente cada tipo de formato.
DXGI_FRAME_PRESENTATION_MODE

Indica opções para apresentar quadros à cadeia de troca.
DXGI_GPU_PREFERENCE

A preferência de GPU para que o aplicativo seja executado.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Identifica a granularidade na qual a GPU (unidade de processamento gráfico) pode ser impedida de executar sua tarefa de renderização de gráficos atual.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

Descreve quais níveis de composição de hardware são compatíveis.
DXGI_HDR_METADATA_TYPE

Especifica o tipo de metadados de cabeçalho.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Valores que especificam categorias de mensagens de depuração.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Valores que especificam níveis de gravidade da mensagem de depuração para uma fila de informações.
DXGI_MEMORY_SEGMENT_GROUP

Especifica o grupo de segmentos de memória a ser usado.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Opções para espaço de cor de cadeia de troca.
DXGI_OFFER_RESOURCE_FLAGS

Especifica sinalizadores para o método OfferResources1.
DXGI_OFFER_RESOURCE_PRIORITY

Identifica a importância do conteúdo de um recurso quando você chama o método IDXGIDevice2::OfferResources para oferecer o recurso.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Identifica o tipo de forma do ponteiro.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Especifica o suporte para espaço de cor de sobreposição.
DXGI_OVERLAY_SUPPORT_FLAG

Especifica o suporte à sobreposição para marcar em uma chamada para IDXGIOutput3::CheckOverlaySupport.
DXGI_RECLAIM_RESOURCE_RESULTS

Especifica sinalizadores de resultado para o método ReclaimResources1.
DXGI_RESIDENCY

Sinalizadores que indicam o local de memória de um recurso.
DXGI_SCALING

Identifica o comportamento de redimensionamento quando o tamanho do buffer de fundo não corresponde ao tamanho da saída de destino.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Especifica o suporte a espaço de cor para a cadeia de troca.
DXGI_SWAP_CHAIN_FLAG

Opções para comportamento de cadeia de troca.
DXGI_SWAP_EFFECT

Opções para manipular pixels em uma superfície de exibição depois de chamar IDXGISwapChain1::P resent1.

Funções

 
AcquireNextFrame

Indica que o aplicativo está pronto para processar a próxima imagem da área de trabalho.
AcquireSync

Usando uma chave, adquire acesso de renderização exclusivo a um recurso compartilhado.
AddApplicationMessage

Adiciona uma mensagem definida pelo usuário à fila de mensagens e envia essa mensagem para a saída de depuração.
AddMessage

Adiciona uma mensagem de depuração à fila de mensagens e envia essa mensagem para a saída de depuração.
AddRetrievalFilterEntries

Adiciona filtros de recuperação à parte superior da pilha de filtro de recuperação.
AddStorageFilterEntries

Adiciona filtros de armazenamento à parte superior da pilha de filtro de armazenamento.
CheckColorSpaceSupport

Verifica se há espaço de cor no suporte da cadeia de troca.
CheckFeatureSupport

Usado para marcar para suporte a recursos de hardware.
CheckHardwareCompositionSupport

Notifica os aplicativos que a ampliação de hardware é compatível.
CheckInterfaceSupport

Verifica se o sistema dá suporte a uma interface de dispositivo para um componente gráfico.
CheckOverlayColorSpaceSupport

Verifica se há suporte a espaço de cor de sobreposição.
CheckOverlaySupport

Verifica se há suporte para sobreposição.
CheckPresentDurationSupport

Consulta o driver de gráficos para obter uma duração presente de quadro com suporte correspondente a uma taxa de atualização personalizada.
ClearRetrievalFilter

Remove um filtro de recuperação da parte superior da pilha de filtro de recuperação.
ClearStorageFilter

Remove um filtro de armazenamento da parte superior da pilha de filtro de armazenamento.
ClearStoredMessages

Limpa todas as mensagens da fila de mensagens.
CreateDecodeSwapChainForCompositionSurfaceHandle

Cria uma cadeia de troca yuv para um identificador de superfície DirectComposition existente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Cria uma fábrica DXGI 1.0 que você pode usar para gerar outros objetos DXGI.
CreateDXGIFactory1

Cria uma fábrica DXGI 1.1 que você pode usar para gerar outros objetos DXGI.
CreateDXGIFactory2

Cria uma fábrica DXGI 1.3 que você pode usar para gerar outros objetos DXGI.
CreateSharedHandle

Cria um identificador para um recurso compartilhado. Em seguida, você pode usar o identificador retornado com vários dispositivos Direct3D.
CreateSoftwareAdapter

Crie uma interface do adaptador que represente um adaptador de software.
CreateSubresourceSurface

Cria um objeto de superfície de sub-recurso.
Createsurface

Retorna uma superfície. Esse método é usado internamente e você não deve chamá-lo diretamente em seu aplicativo.
CreateSwapChain

Cria uma cadeia de troca.
CreateSwapChainForComposition

Cria uma cadeia de troca que você pode usar para enviar conteúdo direct3D para a API directComposition ou uma estrutura Xaml para compor em uma janela.
CreateSwapChainForCompositionSurfaceHandle

Cria uma cadeia de troca yuv para um identificador de superfície DirectComposition existente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Cria uma cadeia de troca associada ao objeto CoreWindow para a janela de saída da cadeia de troca.
CreateSwapChainForHwnd

Cria uma cadeia de troca associada a um identificador HWND para a janela de saída da cadeia de troca.
DisableLeakTrackingForThread

Interrompe o rastreamento de vazamentos para o thread atual.
DuplicateOutput

Cria uma interface de duplicação da área de trabalho da interface IDXGIOutput1 que representa uma saída do adaptador.
DuplicateOutput1

Permite especificar uma lista de formatos com suporte para superfícies de tela inteira que podem ser retornados pelo objeto IDXGIOutputDuplication.
DXGIDeclareAdapterRemovalSupport

Permite que um processo indique que ele é resiliente a qualquer um de seus dispositivos gráficos sendo removidos.
DXGIDisableVBlankVirtualization

Desabilita a virtualização em branco v para o processo. Essa virtualização é usada pelo recurso drr (taxa de atualização dinâmica) por padrão para todas as cadeias de troca para manter uma taxa presente virtualizada estável e cadência em v em branco de IDXGIOutput::WaitForVBlank. Ao desabilitar a virtualização, essas APIs verão a alteração da taxa de atualização.
DXGIGetDebugInterface

Recupera uma interface de depuração.
DXGIGetDebugInterface1

Recupera uma interface que os aplicativos da Windows Store usam para depurar a DXGI (Infraestrutura Gráfica) do Microsoft DirectX.
EnableLeakTrackingForThread

Inicia o rastreamento de vazamentos para o thread atual.
EnqueueSetEvent

Libera todos os comandos de renderização pendentes e define o objeto de evento especificado para o estado sinalizado após a conclusão de todos os comandos de renderização enviados anteriormente.
EnumAdapterByGpuPreference

Enumera adaptadores gráficos com base em uma determinada preferência de GPU.
EnumAdapterByLuid

Gera o IDXGIAdapter para o LUID especificado.
EnumAdapters

Enumera os adaptadores (placas de vídeo).
EnumAdapters1

Enumera ambos os adaptadores (placas de vídeo) com ou sem saídas.
EnumOutputs

Enumerar saídas do adaptador (vídeo cartão).
EnumWarpAdapter

Fornece um adaptador que pode ser fornecido a D3D12CreateDevice para usar o renderizador WARP.
FindClosestMatchingMode

Localiza o modo de exibição que corresponde mais de perto ao modo de exibição solicitado. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Localiza o modo de exibição que corresponde mais de perto ao modo de exibição solicitado. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Retorna o adaptador para o dispositivo especificado.
GetBackgroundColor

Recupera a cor da tela de fundo da cadeia de troca.
GetBreakOnCategory

Determina se a interrupção em uma categoria de mensagem está ativada ou desativada.
GetBreakOnID

Determina se a interrupção em um identificador de mensagem está ativada ou desativada.
GetBreakOnSeverity

Determina se a interrupção em um nível de gravidade da mensagem está ativada ou desativada.
GetBuffer

Acessa um dos buffers traseiros da cadeia de troca.
GetColorSpace

Obtém o espaço de cor usado pela cadeia de troca.
GetContainingOutput

Obtenha a saída (o monitor de exibição) que contém a maior parte da área do cliente da janela de destino.
GetCoreWindow

Recupera o objeto CoreWindow subjacente para esse objeto de cadeia de troca.
GetCreationFlags

Obtém os sinalizadores que foram usados quando um objeto DXGI (Infraestrutura Gráfica) do Microsoft DirectX foi criado.
GetCurrentBackBufferIndex

Obtém o índice do buffer de back atual da cadeia de troca.
Getdc

Retorna um DC (contexto de dispositivo) que permite renderizar para uma superfície DXGI (Infraestrutura Gráfica) do Microsoft DirectX usando a GDI (Interface de Dispositivo gráfico) do Windows.
GetDesc

Obtém uma descrição DXGI 1.0 de um adaptador (ou vídeo cartão).
GetDesc

Obtenha uma descrição da saída.
GetDesc

Obtenha uma descrição da superfície.
GetDesc

Obtenha uma descrição da cadeia de troca.
GetDesc

Recupera uma descrição de uma saída duplicada. Essa descrição especifica as dimensões da superfície que contém a imagem da área de trabalho.
GetDesc1

Obtém uma descrição DXGI 1.1 de um adaptador (ou vídeo cartão).
GetDesc1

Obtém uma descrição da cadeia de troca.
GetDesc1

Obtenha uma descrição estendida da saída que inclui características de cor e tipo de conexão.
GetDesc2

Obtém uma descrição da DXGI (Infraestrutura Gráfica do Microsoft DirectX) 1.2 de um adaptador ou vídeo cartão.
GetDesc3

Obtém uma descrição da DXGI (Infraestrutura Gráfica do Microsoft DirectX) 1.6 de um adaptador ou vídeo cartão. Esta descrição inclui informações sobre compatibilidade acg.
GetDestSize

Obtém o tamanho da superfície de destino a ser usada para a operação blit de processamento de vídeo.
GetDevice

Recupera o dispositivo.
GetDisplayModeList

Obtém os modos de exibição que correspondem ao formato solicitado e outras opções de entrada. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Obtém os modos de exibição que correspondem ao formato solicitado e outras opções de entrada. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Obtém uma cópia da superfície de exibição atual.
GetDisplaySurfaceData1

Copia a superfície de exibição (buffer frontal) para um recurso fornecido pelo usuário.
GetEvictionPriority

Obtenha a prioridade de remoção.
GetFrameDirtyRects

Obtém informações sobre sujo retângulos para o quadro da área de trabalho atual.
GetFrameLatencyWaitableObject

Retorna um identificador de espera que sinaliza quando o adaptador DXGI termina de apresentar um novo quadro.
GetFrameMoveRects

Obtém informações sobre os retângulos movidos para o quadro da área de trabalho atual.
GetFramePointerShape

Obtém informações sobre a nova forma de ponteiro para o quadro da área de trabalho atual.
GetFrameStatistics

Obtém estatísticas sobre quadros renderizados recentemente.
GetFrameStatistics

Obtém estatísticas de desempenho sobre o último quadro de renderização.
GetFrameStatisticsMedia

Consulta o sistema para uma estrutura DXGI_FRAME_STATISTICS_MEDIA que indica se uma taxa de atualização personalizada é aprovada atualmente pelo sistema.
GetFullscreenDesc

Obtém uma descrição de uma cadeia de troca de tela inteira.
GetFullscreenState

Obtenha o estado associado ao modo de tela inteira.
GetGammaControl

Obtém as configurações de controle gama.
GetGammaControlCapabilities

Obtém uma descrição dos recursos de controle gama.
GetGPUThreadPriority

Obtém a prioridade do thread de GPU.
GetHwnd

Recupera o HWND subjacente para esse objeto de cadeia de troca.
GetLastPresentCount

Obtém o número de vezes que IDXGISwapChain::P resent ou IDXGISwapChain1::P resent1 foi chamado.
GetMatrixTransform

Obtém a matriz de transformação que será aplicada a uma cadeia de troca de composição no próximo presente.
GetMaximumFrameLatency

Obtém o número de quadros que o sistema tem permissão para fazer fila para renderização.
GetMaximumFrameLatency

Obtém o número de quadros que a cadeia de troca tem permissão para fazer fila para renderização.
GetMessage

Obtém uma mensagem da fila de mensagens.
GetMessageCountLimit

Obtém o número máximo de mensagens que podem ser adicionadas à fila de mensagens.
GetMuteDebugOutput

Determina se a saída de depuração está ativada ou desativada.
GetNumMessagesAllowedByStorageFilter

Obtém o número de mensagens que um filtro de armazenamento permitiu passar.
GetNumMessagesDeniedByStorageFilter

Obtém o número de mensagens que tiveram a passagem negada por meio de um filtro de armazenamento.
GetNumMessagesDiscardedByMessageCountLimit

Obtém o número de mensagens que foram descartadas devido ao limite de contagem de mensagens.
GetNumStoredMessages

Obtém o número de mensagens armazenadas atualmente na fila de mensagens.
GetNumStoredMessagesAllowedByRetrievalFilters

Obtém o número de mensagens que podem passar por um filtro de recuperação.
GetParent

Obtém o pai do objeto.
GetPrivateData

Obtenha um ponteiro para os dados do objeto.
Getresource

Obtém o recurso pai e o índice de sub-recursos que dão suporte a uma superfície de sub-fonte.
GetRestrictToOutput

Obtém a saída (o monitor de exibição) à qual você pode restringir o conteúdo de uma operação atual.
GetRetrievalFilter

Obtém o filtro de recuperação na parte superior da pilha de filtro de recuperação.
GetRetrievalFilterStackSize

Obtém o tamanho da pilha de filtro de recuperação em bytes.
GetRotation

Obtém a rotação dos buffers traseiros para a cadeia de troca.
GetSharedHandle

Obtém o identificador para um recurso compartilhado.
GetSharedResourceAdapterLuid

Identifica o adaptador no qual um objeto de recurso compartilhado foi criado.
GetSourceRect

Obtém a região de origem usada para a cadeia de troca.
GetSourceSize

Obtém a região de origem usada para a cadeia de troca.
GetStorageFilter

Obtém o filtro de armazenamento na parte superior da pilha de filtro de armazenamento.
GetStorageFilterStackSize

Obtém o tamanho da pilha de filtro de armazenamento em bytes.
GetTargetRect

Obtém o retângulo que define a região de destino para a operação blit de processamento de vídeo.
GetUsage

Obtenha o uso esperado do recurso.
GetWindowAssociation

Obtenha a janela pela qual o usuário controla a transição de e para a tela inteira.
IsCurrent

Informa a um aplicativo da possível necessidade de enumerar novamente os adaptadores.
IsLeakTrackingEnabledForThread

Obtém um valor que indica se o rastreamento de vazamento está ativado para o thread atual.
IsStereoEnabled

Recupera um valor booliano que indica se o comportamento de exibição 3D estereoscópico do sistema operacional está habilitado.
IsTemporaryMonoSupported

Determina se uma cadeia de troca dá suporte a "mono temporário".
IsWindowedStereoEnabled

Determina se o modo estéreo deve ser usado.
MakeWindowAssociation

Permite que o DXGI monitore a fila de mensagens de um aplicativo para a sequência de chaves alt-enter (o que faz com que o aplicativo mude de janela para tela inteira ou vice-versa).
Map

Obtenha um ponteiro para os dados contidos na superfície e negue o acesso de GPU à superfície.
MapDesktopSurface

Fornece à CPU acesso eficiente a uma imagem da área de trabalho se essa imagem da área de trabalho já estiver na memória do sistema.
OfferResources

Permite que o sistema operacional libere a memória de vídeo dos recursos descartando seu conteúdo. (IDXGIDevice2.OfferResources)
OfferResources1

Permite que o sistema operacional libere a memória de vídeo dos recursos, incluindo descartar o conteúdo e descompanhá-lo.
PopRetrievalFilter

Exibe um filtro de recuperação na parte superior da pilha de filtro de recuperação.
PopStorageFilter

Exibe um filtro de armazenamento na parte superior da pilha de filtro de armazenamento.
Presente

Apresenta uma imagem renderizada para o usuário.
Present1

Apresenta um quadro na tela de exibição.
PresentBuffer

Apresenta um quadro no adaptador de saída.
PushCopyOfRetrievalFilter

Envia por push uma cópia do filtro de recuperação que está atualmente na parte superior da pilha de filtro de recuperação para a pilha de filtro de recuperação.
PushCopyOfStorageFilter

Envia por push uma cópia do filtro de armazenamento que está atualmente na parte superior da pilha de filtro de armazenamento para a pilha de filtro de armazenamento.
PushDenyAllRetrievalFilter

Envia por push um filtro de recuperação negar tudo para a pilha de filtro de recuperação.
PushDenyAllStorageFilter

Envia por push um filtro de armazenamento deny-all para a pilha de filtro de armazenamento.
PushEmptyRetrievalFilter

Envia por push um filtro de recuperação vazio para a pilha de filtro de recuperação.
PushEmptyStorageFilter

Envia por push um filtro de armazenamento vazio para a pilha de filtro de armazenamento.
PushRetrievalFilter

Envia por push um filtro de recuperação para a pilha de filtro de recuperação.
PushStorageFilter

Envia por push um filtro de armazenamento para a pilha de filtro de armazenamento.
QueryResourceResidency

Obtém o status de residência de uma matriz de recursos.
QueryVideoMemoryInfo

Esse método informa o processo do orçamento atual e do uso do processo.
ReclaimResources

Restaura o acesso aos recursos que foram oferecidos anteriormente chamando IDXGIDevice2::OfferResources.
ReclaimResources1

Restaura o acesso aos recursos que foram oferecidos anteriormente chamando IDXGIDevice4::OfferResources1.
RegisterAdaptersChangedEvent

Registra-se para receber notificação de alterações sempre que o estado de enumeração do adaptador for alterado.
RegisterHardwareContentProtectionTeardownStatusEvent

Registra-se para receber notificação de eventos de remoção de proteção de conteúdo de hardware.
RegisterOcclusionStatusEvent

Registra-se para receber notificação de alterações no status de oclusão usando a sinalização de evento.
RegisterOcclusionStatusWindow

Registra uma janela do aplicativo para receber mensagens de notificação de alterações de status de oclusão.
RegisterStereoStatusEvent

Registra-se para receber notificação de alterações em status estéreo usando sinalização de evento.
RegisterStereoStatusWindow

Registra uma janela do aplicativo para receber mensagens de notificação de alterações de status estéreo.
RegisterVideoMemoryBudgetChangeNotificationEvent

Esse método estabelece uma correlação entre um objeto de sincronização de CPU e o evento de alteração de orçamento.
Releasedc

Libera o DC (contexto do dispositivo GDI) associado à superfície atual e permite que você use o Direct3D para renderizar.
ReleaseFrame

Indica que o aplicativo terminou de processar o quadro.
ReleaseOwnership

Libera a propriedade da saída.
ReleaseSync

Usando uma chave, libera o acesso de renderização exclusivo a um recurso compartilhado.
ReportLiveObjects

Relata informações sobre o tempo de vida de um objeto ou objetos.
ResizeBuffers

Altera o tamanho, o formato e o número de buffers do buffer traseiro da cadeia de troca. Isso deve ser chamado quando a janela do aplicativo for redimensionada.
ResizeBuffers1

Altera o tamanho, o formato e o número de buffers do buffer traseiro da cadeia de troca, em que a cadeia de troca foi criada usando uma fila de comandos D3D12 como um dispositivo de entrada. Isso deve ser chamado quando a janela do aplicativo for redimensionada.
ResizeTarget

Redimensiona o destino de saída.
SetBackgroundColor

Altera a cor da tela de fundo da cadeia de troca.
SetBreakOnCategory

Define uma categoria de mensagem a ser interrompida quando uma mensagem com essa categoria passa pelo filtro de armazenamento.
SetBreakOnID

Define um identificador de mensagem a ser interrompido quando uma mensagem com esse identificador passa pelo filtro de armazenamento.
SetBreakOnSeverity

Define um nível de gravidade da mensagem a ser interrompido quando uma mensagem com esse nível de gravidade passa pelo filtro de armazenamento.
SetColorSpace

Define o espaço de cor usado pela cadeia de troca. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Define o espaço de cor usado pela cadeia de troca. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Define o tamanho da superfície de destino a ser usada para a operação blit de processamento de vídeo.
SetDisplaySurface

Altera o modo de exibição.
SetEvictionPriority

Defina a prioridade para remover o recurso da memória.
SetFullscreenState

Define o estado de exibição como janela ou tela inteira.
SetGammaControl

Define os controles gama.
SetGPUThreadPriority

Define a prioridade do thread de GPU.
SetHDRMetaData

Esse método define metadados de cabeçalho HDR (High Dynamic Range) e WCG (Wide Color Gamut).
SetMatrixTransform

Define a matriz de transformação que será aplicada a uma cadeia de troca de composição no próximo presente.
SetMaximumFrameLatency

Define o número de quadros que o sistema tem permissão para fazer fila para renderização.
SetMaximumFrameLatency

Define o número de quadros que a cadeia de troca tem permissão para fazer fila para renderização.
SetMessageCountLimit

Define o número máximo de mensagens que podem ser adicionadas à fila de mensagens.
SetMuteDebugOutput

Ativa ou desativa a saída de depuração.
SetPresentDuration

Solicita uma duração de apresentação personalizada (taxa de atualização personalizada).
SetPrivateData

Define dados definidos pelo aplicativo para o objeto e associa esses dados a um GUID.
SetPrivateDataInterface

Defina uma interface nos dados privados do objeto.
SetRotation

Define a rotação dos buffers traseiros para a cadeia de troca.
SetSourceRect

Define o retângulo que define a região de origem para a operação blit de processamento de vídeo.
SetSourceSize

Define a região de origem a ser usada para a cadeia de troca.
SetStereoEnabled

Defina um valor booliano para habilitar ou desabilitar o comportamento de exibição 3D estereoscópico do sistema operacional.
SetTargetRect

Define o retângulo que define a região de destino para a operação blit de processamento de vídeo.
SetVideoMemoryReservation

Esse método envia a memória física mínima necessária para um aplicativo para o sistema operacional.
SupportsOverlays

Consulta uma saída do adaptador para suporte à sobreposição multiplano.
Takeownership

Assume a propriedade de uma saída.
Trim

Corta a memória gráfica alocada pelo dispositivo DXGI IDXGIDevice3 em nome do aplicativo.
Desmapear

Invalide o ponteiro para a superfície recuperada por IDXGISurface::Map e habilite novamente o acesso de GPU ao recurso.
UnMapDesktopSurface

Invalida o ponteiro para a imagem da área de trabalho que foi recuperada usando IDXGIOutputDuplication::MapDesktopSurface.
UnregisterAdaptersChangedEvent

Cancela o registro de um evento para interromper o recebimento de notificações quando o estado de enumeração do adaptador for alterado.
UnregisterHardwareContentProtectionTeardownStatus

Cancela o registro de um evento para impedir que ele receba notificação de eventos de remoção de proteção de conteúdo de hardware.
UnregisterOcclusionStatus

Cancela o registro de uma janela ou um evento para impedi-la de receber notificação quando a oclusão status for alterada.
UnregisterStereoStatus

Cancela o registro de uma janela ou um evento para impedi-la de receber notificação quando o status estéreo for alterado.
UnregisterVideoMemoryBudgetChangeNotification

Esse método para de notificar um objeto de sincronização de CPU sempre que ocorrer uma alteração de orçamento. Um aplicativo pode voltar a sondar as informações regularmente.
WaitForVBlank

Interrompa um thread até que ocorra o próximo espaço em branco vertical.

Interfaces

 
IDXGIAdapter

A interface IDXGIAdapter representa um subsistema de exibição (incluindo uma ou mais GPUs, DACs e memória de vídeo).
IDXGIAdapter1

A interface IDXGIAdapter1 representa um subsistema de exibição (incluindo uma ou mais GPUs, DACs e memória de vídeo).
IDXGIAdapter2

A interface IDXGIAdapter2 representa um subsistema de exibição, que inclui uma ou mais GPUs, DACs e memória de vídeo.
IDXGIAdapter3

Essa interface adiciona alguns métodos de residência de memória para orçar e reservar memória física.
IDXGIAdapter4

Essa interface representa um subsistema de exibição e estende essa família de interfaces para expor um método a marcar para compatibilidade de um adaptador com ACG (Arbitrary Code Guard).
IDXGIDebug

Essa interface controla as configurações de depuração e só pode ser usada se a camada de depuração estiver ativada.
IDXGIDebug1

Controla as configurações de depuração da DXGI (Infraestrutura Gráfica do Microsoft DirectX). Você pode usar a interface IDXGIDebug1 em aplicativos da Windows Store.
IDXGIDecodeSwapChain

Representa uma cadeia de troca usada por aplicativos de mídia da área de trabalho para decodificar dados de vídeo e mostrá-los em uma superfície DirectComposition.
IDXGIDevice

Uma interface IDXGIDevice implementa uma classe derivada para objetos DXGI que produzem dados de imagem.
IDXGIDevice1

Uma interface IDXGIDevice1 implementa uma classe derivada para objetos DXGI que produzem dados de imagem.
IDXGIDevice2

A interface IDXGIDevice2 implementa uma classe derivada para objetos DXGI que produzem dados de imagem. A interface expõe métodos para bloquear o processamento de CPU até que a GPU conclua o processamento e ofereça recursos para o sistema operacional.
IDXGIDevice3

A interface IDXGIDevice3 implementa uma classe derivada para objetos DXGI que produzem dados de imagem. A interface expõe um método para cortar o uso de memória gráfica pelo dispositivo DXGI.
IDXGIDevice4

Essa interface fornece métodos atualizados para oferecer e recuperar recursos.
IDXGIDeviceSubObject

Herdado de objetos que estão vinculados ao dispositivo para que eles possam recuperar um ponteiro para ele.
IDXGIDisplayControl

A interface IDXGIDisplayControl expõe métodos para indicar a preferência do usuário pelo comportamento de exibição 3D estereoscópico do sistema operacional e definir status de exibição 3D estereoscópicas para habilitar ou desabilitar.
IDXGIFactory

Uma interface IDXGIFactory implementa métodos para gerar objetos DXGI (que lidam com transições de tela inteira).
IDXGIFactory1

A interface IDXGIFactory1 implementa métodos para gerar objetos DXGI.
IDXGIFactory2

A interface IDXGIFactory2 inclui métodos para criar uma cadeia de troca de versão mais recente com mais recursos do que IDXGISwapChain e monitorar recursos 3D estereoscópicos.
IDXGIFactory3

Habilita a criação de objetos DXGI (Infraestrutura Gráfica do Microsoft DirectX). (IDXGIFactory3)
IDXGIFactory4

Habilita a criação de objetos DXGI (Infraestrutura Gráfica do Microsoft DirectX). (IDXGIFactory4)
IDXGIFactory5

Essa interface permite que um único método dê suporte a exibições de taxa de atualização variável.
IDXGIFactory6

Essa interface habilita um único método que enumera adaptadores gráficos com base em uma determinada preferência de GPU.
IDXGIFactory7

Essa interface permite que o registro de notificações detecte alterações de estado de enumeração do adaptador.
IDXGIFactoryMedia

Cria cadeias de troca para aplicativos de mídia da área de trabalho que usam superfícies directComposition para decodificar e exibir vídeo.
IDXGIInfoQueue

Essa interface controla a fila de informações de depuração e só pode ser usada se a camada de depuração estiver ativada.
IDXGIKeyedMutex

Representa um mutex chaveado, que permite acesso exclusivo a um recurso compartilhado que é usado por vários dispositivos.
IDXGIObject

Uma interface IDXGIObject é uma interface base para todos os objetos DXGI; IDXGIObject dá suporte à associação definida pelo chamador (dados privados) a um objeto e à recuperação de uma interface ao objeto pai.
IDXGIOutput

Uma interface IDXGIOutput representa uma saída do adaptador (como um monitor).
IDXGIOutput1

Uma interface IDXGIOutput1 representa uma saída do adaptador (como um monitor).
IDXGIOutput2

Representa uma saída do adaptador (como um monitor). A interface IDXGIOutput2 expõe um método para marcar para suporte à sobreposição de vários planos no adaptador de saída primário.
IDXGIOutput3

Representa uma saída do adaptador (como um monitor). A interface IDXGIOutput3 expõe um método para marcar para suporte à sobreposição.
IDXGIOutput4

Representa uma saída do adaptador (como um monitor). A interface IDXGIOutput4 expõe um método para marcar para suporte ao espaço de cor de sobreposição.
IDXGIOutput5

Representa uma saída do adaptador (como um monitor). A interface IDXGIOutput5 expõe um único método para especificar uma lista de formatos com suporte para superfícies de tela inteira.
IDXGIOutput6

Representa uma saída do adaptador (como um monitor). A interface IDXGIOutput6 expõe métodos para fornecer recursos de monitor específicos.
IDXGIOutputDuplication

A interface IDXGIOutputDuplication acessa e manipula a imagem da área de trabalho duplicada.
IDXGIResource

Uma interface IDXGIResource permite o compartilhamento de recursos e identifica a memória na qual um recurso reside.
IDXGIResource1

Uma interface IDXGIResource1 estende a interface IDXGIResource adicionando suporte à criação de um objeto de superfície de sub-recurso e à criação de um identificador para um recurso compartilhado.
IDXGISurface

A interface IDXGISurface implementa métodos para objetos de dados de imagem.
IDXGISurface1

A interface IDXGISurface1 estende o IDXGISurface adicionando suporte ao uso da GDI (Interface de Dispositivo de Gráficos do Windows) para renderizar em uma superfície DXGI (Infraestrutura Gráfica) do Microsoft DirectX.
IDXGISurface2

A interface IDXGISurface2 estende a interface IDXGISurface1 adicionando suporte para superfícies de sub-recursos e obtendo um identificador para um recurso compartilhado.
IDXGISwapChain

Uma interface IDXGISwapChain implementa uma ou mais superfícies para armazenar dados renderizados antes de apresentá-los a uma saída.
IDXGISwapChain1

Fornece recursos de apresentação aprimorados do IDXGISwapChain. Esses recursos de apresentação consistem em especificar sujo retângulos e rolar retângulo para otimizar a apresentação.
IDXGISwapChain2

Estende IDXGISwapChain1 com métodos para dar suporte ao dimensionamento de buffer de alternância e cadeias de troca de latência inferior.
IDXGISwapChain3

Estende IDXGISwapChain2 com métodos para dar suporte à obtenção do índice do buffer de fundo atual da cadeia de troca e suporte para espaço de cor.
IDXGISwapChain4

Essa interface expõe um único método para definir metadados de vídeo.
IDXGISwapChainMedia

Essa interface de cadeia de troca permite que os aplicativos de mídia da área de trabalho solicitem uma alteração contínua para uma taxa de atualização específica.

Estruturas

 
DXGI_ADAPTER_DESC

Descreve um adaptador (ou vídeo cartão) usando o DXGI 1.0.
DXGI_ADAPTER_DESC1

Descreve um adaptador (ou vídeo cartão) usando o DXGI 1.1.
DXGI_ADAPTER_DESC2

Descreve um adaptador (ou cartão de vídeo) que usa a DXGI (Infraestrutura Gráfica do Microsoft DirectX) 1.2.
DXGI_ADAPTER_DESC3

Descreve um adaptador (ou cartão de vídeo) que usa a DXGI (Infraestrutura Gráfica do Microsoft DirectX) 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC

Usado com IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle para descrever uma cadeia de troca de decodificação.
DXGI_DISPLAY_COLOR_SPACE

Não use essa estrutura; não há suporte e ele será removido do cabeçalho em uma versão futura.
DXGI_FRAME_STATISTICS

Descreve as estatísticas de tempo e apresentação de um quadro.
DXGI_FRAME_STATISTICS_MEDIA

Usado para verificar a aprovação do sistema para a duração atual personalizada do aplicativo (taxa de atualização personalizada).
DXGI_HDR_METADATA_HDR10

Descreve os metadados para HDR10, usados quando o vídeo é compactado usando HEVC (Codificação de Vídeo de Alta Eficiência).
DXGI_INFO_QUEUE_FILTER

Descreve um filtro de mensagem de depuração, que contém listas de tipos de mensagem para permitir e negar.
DXGI_INFO_QUEUE_FILTER_DESC

Descreve os tipos de mensagens para permitir ou negar passar por um filtro.
DXGI_INFO_QUEUE_MESSAGE

Descreve uma mensagem de depuração na fila de informações.
DXGI_MAPPED_RECT

Descreve um retângulo mapeado usado para acessar uma superfície.
DXGI_MATRIX_3X2_F

Representa uma matriz 3 x 2. Usado com GetMatrixTransform e SetMatrixTransform para indicar a transformação de dimensionamento e tradução para cadeias de troca SwapChainPanel.
DXGI_MODE_DESC1

Descreve um modo de exibição e se o modo de exibição dá suporte a estéreo.
DXGI_OUTDUPL_DESC

A estrutura DXGI_OUTDUPL_DESC descreve a dimensão da saída e da superfície que contém a imagem da área de trabalho. O formato da imagem da área de trabalho é sempre DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

A estrutura DXGI_OUTDUPL_FRAME_INFO descreve a imagem da área de trabalho atual.
DXGI_OUTDUPL_MOVE_RECT

A estrutura DXGI_OUTDUPL_MOVE_RECT descreve o movimento de um retângulo.
DXGI_OUTDUPL_POINTER_POSITION

A estrutura DXGI_OUTDUPL_POINTER_POSITION descreve a posição do cursor de hardware.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

A estrutura DXGI_OUTDUPL_POINTER_SHAPE_INFO descreve informações sobre a forma do cursor.
DXGI_OUTPUT_DESC

Descreve uma saída ou conexão física entre o adaptador (vídeo cartão) e um dispositivo.
DXGI_OUTPUT_DESC1

Descreve uma saída ou conexão física entre o adaptador (vídeo cartão) e um dispositivo, incluindo informações adicionais sobre recursos de cor e tipo de conexão.
DXGI_PRESENT_PARAMETERS

Descreve informações sobre o presente que ajudam o sistema operacional a otimizar a apresentação.
DXGI_QUERY_VIDEO_MEMORY_INFO

Descreve os parâmetros atuais de orçamento de memória de vídeo.
DXGI_RATIONAL

Representa um número racional.
DXGI_SAMPLE_DESC

Descreve parâmetros de várias amostras para um recurso.
DXGI_SHARED_RESOURCE

Representa um identificador para um recurso compartilhado.
DXGI_SURFACE_DESC

Descreve uma superfície.
DXGI_SWAP_CHAIN_DESC

Descreve uma cadeia de troca. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Descreve uma cadeia de troca. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Descreve o modo de tela inteira para uma cadeia de troca.
LUID

Descreve um identificador local para um adaptador. (LUID)