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