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