Condividi tramite


DXGI

Panoramica della tecnologia DXGI.

Per sviluppare DXGI, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
DXGI_ADAPTER_FLAG

Identifica il tipo di adattatore DXGI. (DXGI_ADAPTER_FLAG)
DXGI_ADAPTER_FLAG3

Identifica il tipo di adattatore DXGI. (DXGI_ADAPTER_FLAG3)
DXGI_ALPHA_MODE

Identifica il valore alfa, il comportamento di trasparenza, di una superficie.
DXGI_COLOR_SPACE_TYPE

Specifica i tipi di spazio colori.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Identifica la granularità in base alla quale l'unità di elaborazione grafica (GPU) può essere annullata dall'esecuzione dell'attività di calcolo corrente.
DXGI_DEBUG_RLO_FLAGS

Flag usati con ReportLiveObjects per specificare la quantità di informazioni da segnalare sulla durata di un oggetto.
DXGI_FEATURE

Specifica una gamma di funzionalità hardware da usare per il controllo del supporto delle funzionalità.
DXGI_FORMAT

Formati di dati delle risorse, inclusi formati completamente tipizzato e senza tipi. Un elenco di modificatori nella parte inferiore della pagina descrive in modo più completo ogni tipo di formato.
DXGI_FRAME_PRESENTATION_MODE

Indica le opzioni per la presentazione dei fotogrammi nella catena di scambio.
DXGI_GPU_PREFERENCE

Preferenza della GPU per l'esecuzione dell'app.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Identifica la granularità in base alla quale l'unità di elaborazione grafica (GPU) può essere annullata dall'esecuzione dell'attività di rendering grafica corrente.
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS

descrive quali livelli di composizione hardware sono supportati.
DXGI_HDR_METADATA_TYPE

Specifica il tipo di metadati dell'intestazione.
DXGI_INFO_QUEUE_MESSAGE_CATEGORY

Valori che specificano categorie di messaggi di debug.
DXGI_INFO_QUEUE_MESSAGE_SEVERITY

Valori che specificano i livelli di gravità del messaggio di debug per una coda di informazioni.
DXGI_MEMORY_SEGMENT_GROUP

Specifica il gruppo di segmenti di memoria da utilizzare.
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Opzioni per lo spazio colore della catena di scambio.
DXGI_OFFER_RESOURCE_FLAGS

Specifica i flag per il metodo OfferResources1.
DXGI_OFFER_RESOURCE_PRIORITY

Identifica l'importanza del contenuto di una risorsa quando chiami il metodo IDXGIDevice2::OfferResources per offrire la risorsa.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Identifica il tipo di forma del puntatore.
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG

Specifica il supporto per lo spazio colore di sovrapposizione.
DXGI_OVERLAY_SUPPORT_FLAG

Specifica il supporto della sovrimpressione da cercare in una chiamata a IDXGIOutput3::CheckOverlaySupport.
DXGI_RECLAIM_RESOURCE_RESULTS

Specifica i flag di risultato per il metodo ReclaimResources1.
DXGI_RESIDENCY

Flag che indicano la posizione di memoria di una risorsa.
DXGI_SCALING

Identifica il comportamento di ridimensionamento quando le dimensioni del buffer nascosto non corrispondono alle dimensioni dell'output di destinazione.
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG

Specifica il supporto dello spazio colore per la catena di scambio.
DXGI_SWAP_CHAIN_FLAG

Opzioni per il comportamento della catena di scambio.
DXGI_SWAP_EFFECT

Opzioni per la gestione dei pixel in una superficie di visualizzazione dopo aver chiamato IDXGISwapChain1::P resent1.

Funzioni

 
AcquireNextFrame

Indica che l'applicazione è pronta per elaborare l'immagine desktop successiva.
AcquireSync

Usando una chiave, acquisisce l'accesso esclusivo per il rendering a una risorsa condivisa.
AddApplicationMessage

Aggiunge un messaggio definito dall'utente alla coda di messaggi e lo invia all'output di debug.
AddMessage

Aggiunge un messaggio di debug alla coda di messaggi e invia tale messaggio all'output di debug.
AddRetrievalFilterEntries

Aggiunge filtri di recupero all'inizio dello stack di filtri di recupero.
AddStorageFilterEntries

Aggiunge filtri di archiviazione all'inizio dello stack di filtri di archiviazione.
CheckColorSpaceSupport

Controlla il supporto della catena di scambio per lo spazio dei colori.
CheckFeatureSupport

Usato per verificare il supporto delle funzionalità hardware.
CheckHardwareCompositionSupport

notifica alle applicazioni che è supportata l'estensione dell'hardware.
CheckInterfaceSupport

Controlla se il sistema supporta un'interfaccia del dispositivo per un componente grafico.
CheckOverlayColorSpaceSupport

Verifica il supporto dello spazio colore sovrapposto.
CheckOverlaySupport

Verifica il supporto della sovrimpressione.
CheckPresentDurationSupport

Esegue una query sul driver grafico per una durata del frame supportata corrispondente a una frequenza di aggiornamento personalizzata.
ClearRetrievalFilter

Rimuove un filtro di recupero dalla parte superiore dello stack di filtri di recupero.
ClearStorageFilter

Rimuove un filtro di archiviazione dall'inizio dello stack di filtri di archiviazione.
ClearStoredMessages

Cancella tutti i messaggi dalla coda dei messaggi.
CreateDecodeSwapChainForCompositionSurfaceHandle

Crea una catena di scambio YUV per un handle di superficie DirectComposition esistente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle)
CreateDXGIFactory

Crea una factory DXGI 1.0 che puoi usare per generare altri oggetti DXGI.
CreateDXGIFactory1

Crea una factory DXGI 1.1 che puoi usare per generare altri oggetti DXGI.
CreateDXGIFactory2

Crea una factory DXGI 1.3 che puoi usare per generare altri oggetti DXGI.
CreateSharedHandle

Crea un handle per una risorsa condivisa. È quindi possibile usare l'handle restituito con più dispositivi Direct3D.
CreateSoftwareAdapter

Creare un'interfaccia adattatore che rappresenta una scheda software.
CreateSubresourceSurface

Crea un oggetto superficie di sottorisorsa.
CreateSurface

Restituisce una superficie. Questo metodo viene usato internamente e non deve essere chiamato direttamente nell'applicazione.
CreateSwapChain

Crea una catena di scambio.
CreateSwapChainForComposition

Crea una catena di scambio che puoi usare per inviare contenuto Direct3D all'API DirectComposition o a un framework Xaml da comporre in una finestra.
CreateSwapChainForCompositionSurfaceHandle

Crea una catena di scambio YUV per un handle di superficie DirectComposition esistente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle)
CreateSwapChainForCoreWindow

Crea una catena di scambio associata all'oggetto CoreWindow per la finestra di output per la catena di scambio.
CreateSwapChainForHwnd

Crea una catena di scambio associata a un handle HWND nella finestra di output per la catena di scambio.
DisableLeakTrackingForThread

Arresta il rilevamento delle perdite per il thread corrente.
DuplicateOutput

Crea un'interfaccia di duplicazione desktop dall'interfaccia IDXGIOutput1 che rappresenta un output dell'adattatore.
DuplicateOutput1

Consente di specificare un elenco di formati supportati per le superfici a schermo intero che possono essere restituite dall'oggetto IDXGIOutputDuplication.
DXGIDeclareAdapterRemovalSupport

Consente a un processo di indicare che è resiliente a qualsiasi dispositivo grafico rimosso.
DXGIDisableVBlankVirtualization

Disabilita la virtualizzazione v-blank per il processo. Questa virtualizzazione viene usata dalla funzionalità di frequenza di aggiornamento dinamica (DRR) per impostazione predefinita per tutte le catene di scambio per mantenere una frequenza attuale virtualizzata costante e una cadenza v-blank da IDXGIOutput::WaitForVBlank. Disabilitando la virtualizzazione, queste API vedranno la frequenza di aggiornamento modificata.
DXGIGetDebugInterface

Recupera un'interfaccia di debug.
DXGIGetDebugInterface1

Recupera un'interfaccia usata dalle app di Windows Store per il debug di Microsoft DirectX Graphics Infrastructure (DXGI).
EnableLeakTrackingForThread

Avvia il rilevamento delle perdite per il thread corrente.
EnqueueSetEvent

Scarica tutti i comandi di rendering in sospeso e imposta l'oggetto evento specificato sullo stato segnalato dopo il completamento di tutti i comandi di rendering inviati in precedenza.
EnumAdapterByGpuPreference

Enumera le schede grafiche in base a una determinata preferenza GPU.
EnumAdapterByLuid

Restituisce l'IDXGIAdapter per il LUID specificato.
EnumAdapter

Enumera gli adattatori (schede video).
EnumAdapters1

Enumera entrambe le schede (schede video) con o senza output.
EnumOutputs

Enumerare gli output dell'adattatore (scheda video).
EnumWarpAdapter

Fornisce un adattatore che può essere fornito a D3D12CreateDevice per usare il renderer WARP.
FindClosestMatchingMode

Trova la modalità di visualizzazione più simile alla modalità di visualizzazione richiesta. (IDXGIOutput.FindClosestMatchingMode)
FindClosestMatchingMode1

Trova la modalità di visualizzazione più simile alla modalità di visualizzazione richiesta. (IDXGIOutput1.FindClosestMatchingMode1)
GetAdapter

Restituisce l'adattatore per il dispositivo specificato.
GetBackgroundColor

Recupera il colore di sfondo della catena di scambio.
GetBreakOnCategory

Determina se l'interruzione in una categoria di messaggi è attivata o disattivata.
GetBreakOnID

Determina se l'interruzione in un identificatore di messaggio è attivata o disattivata.
GetBreakOnSeverity

Determina se l'interruzione in un livello di gravità del messaggio è attivata o disattivata.
GetBuffer

Accede a uno dei buffer back della catena di scambio.
GetColorSpace

Ottiene lo spazio colore utilizzato dalla catena di scambio.
GetContainingOutput

Ottenere l'output (il monitor di visualizzazione) che contiene la maggior parte dell'area client della finestra di destinazione.
GetCoreWindow

Recupera l'oggetto CoreWindow sottostante per questo oggetto catena di scambio.
GetCreationFlags

Ottiene i flag utilizzati quando è stato creato un oggetto DXGI (Microsoft DirectX Graphics Infrastructure).
GetCurrentBackBufferIndex

Ottiene l'indice del buffer nascosto corrente della catena di scambio.
GetDC

Restituisce un contesto di dispositivo (DC) che consente di eseguire il rendering in una superficie DXGI (Microsoft DirectX Graphics Infrastructure) tramite Windows Graphics Device Interface (GDI).
GetDesc

Ottiene una descrizione DXGI 1.0 di una scheda (o scheda video).
GetDesc

Ottenere una descrizione dell'output.
GetDesc

Ottenere una descrizione della superficie.
GetDesc

Ottenere una descrizione della catena di scambio.
GetDesc

Recupera una descrizione di un output duplicato. Questa descrizione specifica le dimensioni della superficie che contiene l'immagine desktop.
GetDesc1

Ottiene una descrizione DXGI 1.1 di una scheda (o scheda video).
GetDesc1

Ottiene una descrizione della catena di scambio.
GetDesc1

Ottenere una descrizione estesa dell'output che include le caratteristiche dei colori e il tipo di connessione.
GetDesc2

Ottiene una descrizione DXGI (Microsoft DirectX Graphics Infrastructure) 1.2 di una scheda o di una scheda video.
GetDesc3

Ottiene una descrizione DXGI (Microsoft DirectX Graphics Infrastructure) 1.6 di una scheda o di una scheda video. Questa descrizione include informazioni sulla compatibilità ACG.
GetDestSize

Ottiene le dimensioni della superficie di destinazione da utilizzare per l'operazione blit di elaborazione video.
GetDevice

Recupera il dispositivo.
GetDisplayModeList

Ottiene le modalità di visualizzazione corrispondenti al formato richiesto e ad altre opzioni di input. (IDXGIOutput.GetDisplayModeList)
GetDisplayModeList1

Ottiene le modalità di visualizzazione corrispondenti al formato richiesto e ad altre opzioni di input. (IDXGIOutput1.GetDisplayModeList1)
GetDisplaySurfaceData

Ottiene una copia della superficie di visualizzazione corrente.
GetDisplaySurfaceData1

Copia la superficie di visualizzazione (buffer anteriore) in una risorsa fornita dall'utente.
GetEvictionPriority

Ottenere la priorità di rimozione.
GetFrameDirtyRects

Ottiene informazioni sui rettangoli dirty per il frame desktop corrente.
GetFrameLatencyWaitableObject

Restituisce un handle waitable che segnala quando l'adattatore DXGI ha completato la presentazione di un nuovo frame.
GetFrameMoveRects

Ottiene informazioni sui rettangoli spostati per il frame desktop corrente.
GetFramePointerShape

Ottiene informazioni sulla nuova forma del puntatore per la cornice desktop corrente.
GetFrameStatistics

Ottiene statistiche sui fotogrammi di cui è stato eseguito il rendering di recente.
GetFrameStatistics

Ottiene le statistiche sulle prestazioni relative all'ultimo frame di rendering.
GetFrameStatisticsMedia

Esegue una query sul sistema per una struttura di DXGI_FRAME_STATISTICS_MEDIA che indica se una frequenza di aggiornamento personalizzata è attualmente approvata dal sistema.
GetFullscreenDesc

Ottiene una descrizione di una catena di scambio a schermo intero.
GetFullscreenState

Ottiene lo stato associato alla modalità schermo intero.
GetGammaControl

Ottiene le impostazioni del controllo gamma.
GetGammaControlCapabilities

Ottiene una descrizione delle funzionalità di controllo gamma.
GetGPUThreadPriority

Ottiene la priorità del thread GPU.
GetHwnd

Recupera l'HWND sottostante per questo oggetto catena di scambio.
GetLastPresentCount

Ottiene il numero di volte in cui è stato chiamato IDXGISwapChain::P resent o IDXGISwapChain1::P resent1.
GetMatrixTransform

Ottiene la matrice di trasformazione che verrà applicata a una catena di scambio di composizione al successivo presente.
GetMaximumFrameLatency

Ottiene il numero di fotogrammi che il sistema può accodare per il rendering.
GetMaximumFrameLatency

Ottiene il numero di fotogrammi che la catena di scambio può accodare per il rendering.
GetMessage

Ottiene un messaggio dalla coda di messaggi.
GetMessageCountLimit

Ottiene il numero massimo di messaggi che è possibile aggiungere alla coda dei messaggi.
GetMuteDebugOutput

Determina se l'output di debug è attivato o disattivato.
GetNumMessagesAllowedByStorageFilter

Ottiene il numero di messaggi consentiti da un filtro di archiviazione.
GetNumMessagesDeniedByStorageFilter

Ottiene il numero di messaggi a cui è stato negato il passaggio tramite un filtro di archiviazione.
GetNumMessagesDiscardedByMessageCountLimit

Ottiene il numero di messaggi eliminati a causa del limite di conteggio dei messaggi.
GetNumStoredMessages

Ottiene il numero di messaggi attualmente archiviati nella coda dei messaggi.
GetNumStoredMessagesAllowedByRetrievalFilters

Ottiene il numero di messaggi che possono passare attraverso un filtro di recupero.
GetParent

Ottiene l'elemento padre dell'oggetto.
GetPrivateData

Ottiene un puntatore ai dati dell'oggetto.
GetResource

Ottiene la risorsa padre e l'indice di sottorisorsa che supportano una superficie di sottorisorsa.
GetRestrictToOutput

Ottiene l'output (il monitor di visualizzazione) a cui è possibile limitare il contenuto di un'operazione corrente.
GetRetrievalFilter

Ottiene il filtro di recupero nella parte superiore dello stack di filtri di recupero.
GetRetrievalFilterStackSize

Ottiene le dimensioni dello stack di filtri di recupero in byte.
GetRotation

Ottiene la rotazione dei buffer nascosto per la catena di scambio.
GetSharedHandle

Ottiene l'handle di una risorsa condivisa.
GetSharedResourceAdapterLuid

Identifica l'adattatore in cui è stato creato un oggetto risorsa condivisa.
GetSourceRect

Ottiene l'area di origine utilizzata per la catena di scambio.
GetSourceSize

Ottiene l'area di origine utilizzata per la catena di scambio.
GetStorageFilter

Ottiene il filtro di archiviazione nella parte superiore dello stack di filtri di archiviazione.
GetStorageFilterStackSize

Ottiene le dimensioni dello stack di filtri di archiviazione in byte.
GetTargetRect

Ottiene il rettangolo che definisce l'area di destinazione per l'operazione blit di elaborazione video.
GetUsage

Ottenere l'utilizzo previsto delle risorse.
GetWindowAssociation

Ottenere la finestra tramite cui l'utente controlla la transizione da e verso lo schermo intero.
IsCurrent

Informa un'applicazione della possibile necessità di enumerare nuovamente gli adapter.
IsLeakTrackingEnabledForThread

Ottiene un valore che indica se il rilevamento delle perdite è attivato per il thread corrente.
IsStereoEnabled

Recupera un valore booleano che indica se il comportamento di visualizzazione stereoscopico 3D del sistema operativo è abilitato.
IsTemporaryMonoSupported

Determina se una catena di scambio supporta "mono temporaneo".
IsWindowedStereoEnabled

Determina se utilizzare la modalità stereo.
MakeWindowAssociation

Consente a DXGI di monitorare la coda di messaggi di un'applicazione per la sequenza di tasti alt-invio (che fa sì che l'applicazione passi da finestra a schermo intero o viceversa).
Mappa

Ottenere un puntatore ai dati contenuti nella superficie e negare l'accesso della GPU alla superficie.
MapDesktopSurface

Fornisce alla CPU un accesso efficiente a un'immagine desktop se tale immagine desktop è già in memoria di sistema.
OfferResources

Consente al sistema operativo di liberare la memoria video delle risorse rimuovendone il contenuto. (IDXGIDevice2.OfferResources)
OfferResources1

Consente al sistema operativo di liberare la memoria video delle risorse, inclusa l'eliminazione del contenuto e il decomplicamento della memoria.
PopRetrievalFilter

Visualizza un filtro di recupero dalla parte superiore dello stack di filtri di recupero.
PopStorageFilter

Consente di visualizzare un filtro di archiviazione dall'inizio dello stack di filtri di archiviazione.
Presente

Presenta un'immagine sottoposta a rendering all'utente.
Present1

Presenta un frame nella schermata di visualizzazione.
PresentBuffer

Presenta un frame nell'adattatore di output.
PushCopyOfRetrievalFilter

Inserisce una copia del filtro di recupero attualmente presente nella parte superiore dello stack di filtri di recupero nello stack di filtri di recupero.
PushCopyOfStorageFilter

Esegue il push di una copia del filtro di archiviazione attualmente presente nella parte superiore dello stack di filtri di archiviazione nello stack di filtri di archiviazione.
PushDenyAllRetrievalFilter

Inserisce un filtro di recupero deny-all nello stack di filtri di recupero.
PushDenyAllStorageFilter

Inserisce un filtro di archiviazione deny-all nello stack di filtri di archiviazione.
PushEmptyRetrievalFilter

Inserisce un filtro di recupero vuoto nello stack di filtri di recupero.
PushEmptyStorageFilter

Inserisce un filtro di archiviazione vuoto nello stack di filtri di archiviazione.
PushRetrievalFilter

Inserisce un filtro di recupero nello stack di filtri di recupero.
PushStorageFilter

Inserisce un filtro di archiviazione nello stack di filtri di archiviazione.
QueryResourceResidency

Ottiene lo stato di residenza di una matrice di risorse.
QueryVideoMemoryInfo

Questo metodo indica il processo di utilizzo corrente del budget e del processo.
ReclaimResources

Ripristina l'accesso alle risorse offerte in precedenza chiamando IDXGIDevice2::OfferResources.
ReclaimResources1

Ripristina l'accesso alle risorse offerte in precedenza chiamando IDXGIDevice4::OfferResources1.
RegisterAdaptersChangedEvent

Registra per ricevere la notifica delle modifiche ogni volta che cambia lo stato dell'enumerazione dell'adapter.
RegisterHardwareContentProtectionTeardownStatusEvent

Esegue la registrazione per ricevere la notifica degli eventi di disinstallazione della protezione del contenuto hardware.
RegisterOcclusionStatusEvent

Esegue la registrazione per ricevere una notifica delle modifiche nello stato di occlusione usando la segnalazione degli eventi.
RegisterOcclusionStatusWindow

Registra una finestra dell'applicazione per ricevere messaggi di notifica delle modifiche dello stato di occlusione.
RegisterStereoStatusEvent

Registra per ricevere la notifica delle modifiche dello stato stereo tramite segnalazione degli eventi.
RegisterStereoStatusWindow

Registra una finestra dell'applicazione per ricevere messaggi di notifica delle modifiche dello stato stereo.
RegisterVideoMemoryBudgetChangeNotificationEvent

Questo metodo stabilisce una correlazione tra un oggetto di sincronizzazione della CPU e l'evento di modifica del budget.
ReleaseDC

Rilascia il contesto di dispositivo GDI (DC) associato alla superficie corrente e consente di usare Direct3D per il rendering.
ReleaseFrame

Indica che l'applicazione ha completato l'elaborazione del frame.
ReleaseOwnership

Rilascia la proprietà dell'output.
ReleaseSync

Usando una chiave, rilascia l'accesso esclusivo per il rendering a una risorsa condivisa.
ReportLiveObjects

Segnala informazioni sulla durata di un oggetto o di un oggetto.
ResizeBuffers

Modifica le dimensioni, il formato e il numero di buffer back della catena di scambio. Questa operazione deve essere chiamata quando viene ridimensionata la finestra dell'applicazione.
ResizeBuffers1

Modifica le dimensioni, il formato e il numero di buffer back della catena di scambio, in cui la catena di scambio è stata creata usando una coda di comandi D3D12 come dispositivo di input. Questa operazione deve essere chiamata quando viene ridimensionata la finestra dell'applicazione.
ResizeTarget

Ridimensiona la destinazione di output.
SetBackgroundColor

Modifica il colore di sfondo della catena di scambio.
SetBreakOnCategory

Imposta una categoria di messaggi su cui interrompere l'interruzione quando un messaggio con tale categoria passa attraverso il filtro di archiviazione.
SetBreakOnID

Imposta un identificatore di messaggio da interrompere quando un messaggio con tale identificatore passa attraverso il filtro di archiviazione.
SetBreakOnSeverity

Imposta un livello di gravità del messaggio da interrompere quando un messaggio con tale livello di gravità passa attraverso il filtro di archiviazione.
SetColorSpace

Imposta lo spazio colore utilizzato dalla catena di scambio. (IDXGIDecodeSwapChain.SetColorSpace)
SetColorSpace1

Imposta lo spazio colore utilizzato dalla catena di scambio. (IDXGISwapChain3.SetColorSpace1)
SetDestSize

Imposta le dimensioni della superficie di destinazione da utilizzare per l'operazione blit di elaborazione video.
SetDisplaySurface

Modifica la modalità di visualizzazione.
SetEvictionPriority

Impostare la priorità per rimuovere la risorsa dalla memoria.
SetFullscreenState

Imposta lo stato di visualizzazione su finestra o schermo intero.
SetGammaControl

Imposta i controlli gamma.
SetGPUThreadPriority

Imposta la priorità del thread GPU.
SetHDRMetaData

Questo metodo imposta i metadati dell'intestazione HDR (High Dynamic Range) e Wide Color Gamut (WCG).
SetMatrixTransform

Imposta la matrice di trasformazione che verrà applicata a una catena di scambio di composizione al successivo presente.
SetMaximumFrameLatency

Imposta il numero di fotogrammi che il sistema può accodare per il rendering.
SetMaximumFrameLatency

Imposta il numero di fotogrammi che la catena di scambio può accodare per il rendering.
SetMessageCountLimit

Imposta il numero massimo di messaggi che è possibile aggiungere alla coda dei messaggi.
SetMuteDebugOutput

Attiva o disattiva l'output di debug.
SetPresentDuration

Richiede una durata di presentazione personalizzata (frequenza di aggiornamento personalizzata).
SetPrivateData

Imposta i dati definiti dall'applicazione sull'oggetto e associa tali dati a un GUID.
SetPrivateDataInterface

Impostare un'interfaccia nei dati privati dell'oggetto.
SetRotation

Imposta la rotazione dei buffer back per la catena di scambio.
SetSourceRect

Imposta il rettangolo che definisce l'area di origine per l'operazione blit di elaborazione video.
SetSourceSize

Imposta l'area di origine da utilizzare per la catena di scambio.
SetStereoEnabled

Impostare un valore booleano per abilitare o disabilitare il comportamento di visualizzazione stereoscopico del sistema operativo 3D.
SetTargetRect

Imposta il rettangolo che definisce l'area di destinazione per l'operazione blit di elaborazione video.
SetVideoMemoryReservation

Questo metodo invia la memoria fisica minima necessaria per un'applicazione al sistema operativo.
SupportsOverlays

Esegue una query su un output dell'adattatore per il supporto della sovrimpressione multipla.
TakeOwnership

Acquisisce la proprietà di un output.
Taglio

Taglia la memoria grafica allocata dal dispositivo IDXGIDevice3 DXGI per conto dell'app.
Unmap

Invalidare il puntatore alla superficie recuperata da IDXGISurface::Map e riabilitare l'accesso GPU alla risorsa.
UnMapDesktopSurface

Invalida il puntatore all'immagine desktop recuperata usando IDXGIOutputDuplication::MapDesktopSurface.
UnregisterAdaptersChangedEvent

Annulla la registrazione di un evento per interrompere la ricezione di notifiche quando cambia lo stato di enumerazione dell'adapter.
UnregisterHardwareContentProtectionTeardownStatus

Annulla la registrazione di un evento per impedirne la ricezione della notifica degli eventi di disinstallazione della protezione del contenuto hardware.
UnregisterOcclusionStatus

Annulla la registrazione di una finestra o di un evento per impedirne la ricezione della notifica quando lo stato di occlusione cambia.
UnregisterStereoStatus

Annulla la registrazione di una finestra o di un evento per impedirne la ricezione della notifica quando lo stato stereo cambia.
UnregisterVideoMemoryBudgetChangeNotification

Questo metodo smette di notificare a un oggetto di sincronizzazione della CPU ogni volta che si verifica una modifica del budget. Un'applicazione può tornare a eseguire regolarmente il polling delle informazioni.
WaitForVBlank

Interrompere un thread fino a quando non si verifica il successivo spazio vuoto verticale.

Interfacce

 
IDXGIAdapter

L'interfaccia IDXGIAdapter rappresenta un sottosistema di visualizzazione (incluse una o più GPU, schede DAC e memoria video).
IDXGIAdapter1

L'interfaccia IDXGIAdapter1 rappresenta un sottos system di visualizzazione (inclusi uno o più SCHEDE GPU, DAC e memoria video).
IDXGIAdapter2

L'interfaccia IDXGIAdapter2 rappresenta un sottosistema di visualizzazione, che include una o più GPU, schede DAC e memoria video.
IDXGIAdapter3

Questa interfaccia aggiunge alcuni metodi di residenza della memoria, per il budget e la prenotazione della memoria fisica.
IDXGIAdapter4

Questa interfaccia rappresenta un sottosistema di visualizzazione ed estende questa famiglia di interfacce per esporre un metodo per verificare la compatibilità di un adattatore con ACG (Arbitrary Code Guard).
IDXGIDebug

Questa interfaccia controlla le impostazioni di debug e può essere usata solo se il livello di debug è attivato.
IDXGIDebug1

Controlla le impostazioni di debug per Microsoft DirectX Graphics Infrastructure (DXGI). Puoi usare l'interfaccia IDXGIDebug1 nelle app di Windows Store.
IDXGIDecodeSwapChain

Rappresenta una catena di scambio utilizzata dalle app multimediali desktop per decodificare i dati video e visualizzarla in una superficie DirectComposition.
IDXGIDevice

Un'interfaccia IDXGIDevice implementa una classe derivata per gli oggetti DXGI che producono dati immagine.
IDXGIDevice1

Un'interfaccia IDXGIDevice1 implementa una classe derivata per gli oggetti DXGI che producono dati di immagine.
IDXGIDevice2

L'interfaccia IDXGIDevice2 implementa una classe derivata per gli oggetti DXGI che producono dati immagine. L'interfaccia espone i metodi per bloccare l'elaborazione della CPU fino al completamento dell'elaborazione della GPU e per offrire risorse al sistema operativo.
IDXGIDevice3

L'interfaccia IDXGIDevice3 implementa una classe derivata per gli oggetti DXGI che producono dati di immagine. L'interfaccia espone un metodo per ridurre l'utilizzo della memoria grafica dal dispositivo DXGI.
IDXGIDevice4

Questa interfaccia fornisce metodi aggiornati per offrire e recuperare risorse.
IDXGIDeviceSubObject

Ereditato dagli oggetti associati al dispositivo in modo che possano recuperarvi un puntatore.
IDXGIDisplayControl

L'interfaccia IDXGIDisplayControl espone metodi per indicare la preferenza dell'utente per il comportamento di visualizzazione stereoscopico 3D del sistema operativo e per impostare lo stato di visualizzazione 3D stereoscopico per abilitare o disabilitare.
IDXGIFactory

Un'interfaccia IDXGIFactory implementa i metodi per la generazione di oggetti DXGI (che gestiscono transizioni a schermo intero).
IDXGIFactory1

L'interfaccia IDXGIFactory1 implementa i metodi per la generazione di oggetti DXGI.
IDXGIFactory2

L'interfaccia IDXGIFactory2 include metodi per creare una catena di scambio di versioni più recente con più funzionalità rispetto a IDXGISwapChain e monitorare le funzionalità 3D stereoscopiche.
IDXGIFactory3

Consente di creare oggetti DXGI (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory3)
IDXGIFactory4

Consente di creare oggetti DXGI (Microsoft DirectX Graphics Infrastructure). (IDXGIFactory4)
IDXGIFactory5

Questa interfaccia consente a un singolo metodo di supportare la frequenza di aggiornamento delle variabili.
IDXGIFactory6

Questa interfaccia abilita un singolo metodo che enumera le schede grafiche in base a una determinata preferenza GPU.
IDXGIFactory7

Questa interfaccia consente la registrazione per le notifiche per rilevare le modifiche dello stato di enumerazione dell'adapter.
IDXGIFactoryMedia

Crea catene di scambio per le app multimediali desktop che usano superfici DirectComposition per decodificare e visualizzare video.
IDXGIInfoQueue

Questa interfaccia controlla la coda delle informazioni di debug e può essere usata solo se il livello di debug è attivato.
IDXGIKeyedMutex

Rappresenta un mutex con chiave, che consente l'accesso esclusivo a una risorsa condivisa usata da più dispositivi.
IDXGIObject

Un'interfaccia IDXGIObject è un'interfaccia di base per tutti gli oggetti DXGI; IDXGIObject supporta l'associazione del chiamante definito (dati privati) a un oggetto e il recupero di un'interfaccia all'oggetto padre.
IDXGIOutput

Un'interfaccia IDXGIOutput rappresenta un output dell'adattatore, ad esempio un monitor.
IDXGIOutput1

Un'interfaccia IDXGIOutput1 rappresenta un output dell'adattatore, ad esempio un monitor.
IDXGIOutput2

Rappresenta un output dell'adattatore, ad esempio un monitoraggio. L'interfaccia IDXGIOutput2 espone un metodo per verificare il supporto della sovrimpressione multipla nella scheda di output primaria.
IDXGIOutput3

Rappresenta un output dell'adattatore, ad esempio un monitoraggio. L'interfaccia IDXGIOutput3 espone un metodo per verificare il supporto della sovrimpressione.
IDXGIOutput4

Rappresenta un output dell'adattatore, ad esempio un monitoraggio. L'interfaccia IDXGIOutput4 espone un metodo per verificare il supporto dello spazio colore di sovrapposizione.
IDXGIOutput5

Rappresenta un output dell'adattatore, ad esempio un monitoraggio. L'interfaccia IDXGIOutput5 espone un singolo metodo per specificare un elenco di formati supportati per le superfici a schermo intero.
IDXGIOutput6

Rappresenta un output dell'adattatore, ad esempio un monitoraggio. L'interfaccia IDXGIOutput6 espone i metodi per fornire funzionalità di monitoraggio specifiche.
IDXGIOutputDuplicazione

L'interfaccia IDXGIOutputDuplication accede e modifica l'immagine desktop duplicata.
IDXGIResource

Un'interfaccia IDXGIResource consente la condivisione delle risorse e identifica la memoria in cui risiede una risorsa.
IDXGIResource1

Un'interfaccia IDXGIResource1 estende l'interfaccia IDXGIResource aggiungendo il supporto per la creazione di un oggetto superficie di sottorisorsa e per la creazione di un handle in una risorsa condivisa.
IDXGISurface

L'interfaccia IDXGISurface implementa i metodi per gli oggetti image-data.
IDXGISurface1

L'interfaccia IDXGISurface1 estende IDXGISurface aggiungendo il supporto per l'uso di Windows Graphics Device Interface (GDI) per il rendering in una superficie DXGI (Microsoft DirectX Graphics Infrastructure).
IDXGISurface2

L'interfaccia IDXGISurface2 estende l'interfaccia IDXGISurface1 aggiungendo il supporto per le superfici di sottorisorsa e ottenendo un handle in una risorsa condivisa.
IDXGISwapChain

Un'interfaccia IDXGISwapChain implementa una o più superfici per l'archiviazione dei dati sottoposti a rendering prima di presentarla a un output.
IDXGISwapChain1

Fornisce funzionalità di presentazione migliorate da IDXGISwapChain. Queste funzionalità di presentazione sono costituite dalla specifica di rettangoli dirty e rettangolo di scorrimento per ottimizzare la presentazione.
IDXGISwapChain2

Estende IDXGISwapChain1 con metodi per supportare il ridimensionamento del buffer di swapback e catene di scambio a bassa latenza.
IDXGISwapChain3

Estende IDXGISwapChain2 con metodi per supportare il recupero dell'indice del buffer nascosto corrente della catena di scambio e il supporto per lo spazio dei colori.
IDXGISwapChain4

Questa interfaccia espone un singolo metodo per l'impostazione dei metadati video.
IDXGISwapChainMedia

Questa interfaccia della catena di scambio consente alle applicazioni multimediali desktop di richiedere una modifica senza problemi a una frequenza di aggiornamento specifica.

Strutture

 
DXGI_ADAPTER_DESC

Descrive un adattatore (o scheda video) usando DXGI 1.0.
DXGI_ADAPTER_DESC1

Descrive un adattatore (o scheda video) usando DXGI 1.1.
DXGI_ADAPTER_DESC2

Descrive una scheda (o scheda video) che usa Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DXGI_ADAPTER_DESC3

Descrive una scheda (o scheda video) che usa Microsoft DirectX Graphics Infrastructure (DXGI) 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC

Usato con IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle per descrivere una catena di scambio decodifica.
DXGI_DISPLAY_COLOR_SPACE

Non usare questa struttura; non è supportato e verrà rimosso dall'intestazione in una versione futura.
DXGI_FRAME_STATISTICS

Descrive le statistiche relative alla tempistica e alla presentazione per un frame.
DXGI_FRAME_STATISTICS_MEDIA

Usato per verificare l'approvazione del sistema per la durata del presente personalizzata dell'app (frequenza di aggiornamento personalizzata).
DXGI_HDR_METADATA_HDR10

Descrive i metadati per HDR10, usati quando il video viene compresso usando la codifica video ad efficienza elevata (HEVC).
DXGI_INFO_QUEUE_FILTER

Descrive un filtro del messaggio di debug che contiene elenchi di tipi di messaggi da consentire e negare.
DXGI_INFO_QUEUE_FILTER_DESC

Descrive i tipi di messaggi per consentire o negare il passaggio di un filtro.
DXGI_INFO_QUEUE_MESSAGE

Descrive un messaggio di debug nella coda di informazioni.
DXGI_MAPPED_RECT

Descrive un rettangolo mappato usato per accedere a una superficie.
DXGI_MATRIX_3X2_F

Rappresenta una matrice 3x2. Usato con GetMatrixTransform e SetMatrixTransform per indicare la trasformazione di scalabilità e traduzione per le catene di scambio SwapChainPanel.
DXGI_MODE_DESC1

Descrive una modalità di visualizzazione e se la modalità di visualizzazione supporta stereo.
DXGI_OUTDUPL_DESC

La struttura DXGI_OUTDUPL_DESC descrive la dimensione dell'output e la superficie che contiene l'immagine desktop. Il formato dell'immagine desktop è sempre DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

La struttura DXGI_OUTDUPL_FRAME_INFO descrive l'immagine desktop corrente.
DXGI_OUTDUPL_MOVE_RECT

La struttura DXGI_OUTDUPL_MOVE_RECT descrive lo spostamento di un rettangolo.
DXGI_OUTDUPL_POINTER_POSITION

La struttura DXGI_OUTDUPL_POINTER_POSITION descrive la posizione del cursore hardware.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

La struttura DXGI_OUTDUPL_POINTER_SHAPE_INFO descrive le informazioni sulla forma del cursore.
DXGI_OUTPUT_DESC

Descrive una connessione di output o fisica tra la scheda (scheda video) e un dispositivo.
DXGI_OUTPUT_DESC1

Descrive una connessione di output o fisica tra la scheda (scheda video) e un dispositivo, incluse informazioni aggiuntive sulle funzionalità di colore e sul tipo di connessione.
DXGI_PRESENT_PARAMETERS

Descrive le informazioni sulla presentazione presente che consente di ottimizzare la presentazione del sistema operativo.
DXGI_QUERY_VIDEO_MEMORY_INFO

Descrive i parametri di budget della memoria video correnti.
DXGI_RATIONAL

Rappresenta un numero razionale.
DXGI_SAMPLE_DESC

Descrive i parametri di campionamento multipla per una risorsa.
DXGI_SHARED_RESOURCE

Rappresenta un handle in una risorsa condivisa.
DXGI_SURFACE_DESC

Descrive una superficie.
DXGI_SWAP_CHAIN_DESC

Descrive una catena di scambio. (DXGI_SWAP_CHAIN_DESC)
DXGI_SWAP_CHAIN_DESC1

Descrive una catena di scambio. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Descrive la modalità schermo intero per una catena di scambio.
LUID

Descrive un identificatore locale per un adattatore. (LUID)