DXGI
DXGI テクノロジの概要。
DXGI を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
DXGI_ADAPTER_FLAG DXGI アダプターの種類を識別します。 (DXGI_ADAPTER_FLAG) |
DXGI_ADAPTER_FLAG3 DXGI アダプターの種類を識別します。 (DXGI_ADAPTER_FLAG3) |
DXGI_ALPHA_MODE サーフェスのアルファ値、透明度の動作を識別します。 |
DXGI_COLOR_SPACE_TYPE 色空間の種類を指定します。 |
DXGI_COMPUTE_PREEMPTION_GRANULARITY グラフィックス処理装置 (GPU) が現在のコンピューティング タスクの実行を妨げることができる粒度を識別します。 |
DXGI_DEBUG_RLO_FLAGS ReportLiveObjects でオブジェクトの有効期間に関してレポートする情報の量を指定するために使用されるフラグ。 |
DXGI_FEATURE 機能のサポートを確認するときに使用するハードウェア機能の範囲を指定します。 |
DXGI_FORMAT 完全に型指定された形式と型指定なしの形式を含むリソース データ形式。 ページの下部にある修飾子の一覧では、各書式の種類について詳しく説明します。 |
DXGI_FRAME_PRESENTATION_MODE スワップ チェーンにフレームを表示するためのオプションを示します。 |
DXGI_GPU_PREFERENCE アプリを実行するための GPU の設定。 |
DXGI_GRAPHICS_PREEMPTION_GRANULARITY グラフィックス処理装置 (GPU) が現在のグラフィックス レンダリング タスクの実行を妨げることができる粒度を識別します。 |
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS サポートされているハードウェア構成のレベルについて説明します。 |
DXGI_HDR_METADATA_TYPE ヘッダー メタデータ型を指定します。 |
DXGI_INFO_QUEUE_MESSAGE_CATEGORY デバッグ メッセージのカテゴリを指定する値。 |
DXGI_INFO_QUEUE_MESSAGE_SEVERITY 情報キューのデバッグ メッセージの重大度レベルを指定する値。 |
DXGI_MEMORY_SEGMENT_GROUP 使用するメモリ セグメント グループを指定します。 |
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS スワップ チェーンの色空間のオプション。 |
DXGI_OFFER_RESOURCE_FLAGS OfferResources1 メソッドのフラグを指定します。 |
DXGI_OFFER_RESOURCE_PRIORITY IDXGIDevice2::OfferResources メソッドを呼び出してリソースを提供するときに、リソースのコンテンツの重要度を識別します。 |
DXGI_OUTDUPL_POINTER_SHAPE_TYPE ポインター図形の種類を識別します。 |
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG オーバーレイの色空間のサポートを指定します。 |
DXGI_OVERLAY_SUPPORT_FLAG IDXGIOutput3::CheckOverlaySupport の呼び出しで のチェックオーバーレイのサポートを指定します。 |
DXGI_RECLAIM_RESOURCE_RESULTS ReclaimResources1 メソッドの結果フラグを指定します。 |
DXGI_RESIDENCY リソースのメモリの場所を示すフラグ。 |
DXGI_SCALING バックバッファー サイズがターゲット出力のサイズと一致しない場合のサイズ変更動作を識別します。 |
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG スワップ チェーンの色空間のサポートを指定します。 |
DXGI_SWAP_CHAIN_FLAG スワップ チェーン動作のオプション。 |
DXGI_SWAP_EFFECT IDXGISwapChain1::P resent1 を呼び出した後の表示サーフェイスのピクセルを処理するためのオプション。 |
関数
AcquireNextFrame アプリケーションが次のデスクトップ イメージを処理する準備ができていることを示します。 |
AcquireSync キーを使用して、共有リソースへの排他的レンダリング アクセスを取得します。 |
AddApplicationMessage ユーザー定義メッセージをメッセージ キューに追加し、そのメッセージをデバッグ出力に送信します。 |
AddMessage メッセージ キューにデバッグ メッセージを追加し、そのメッセージをデバッグ出力に送信します。 |
AddRetrievalFilterEntries 取得フィルター スタックの上部に取得フィルターを追加します。 |
AddStorageFilterEntries ストレージ フィルター をストレージ フィルター スタックの上部に追加します。 |
CheckColorSpaceSupport スワップ チェーンの色空間のサポートを確認します。 |
CheckFeatureSupport ハードウェア機能のサポートをチェックするために使用されます。 |
CheckHardwareCompositionSupport ハードウェアの拡大がサポートされていることをアプリケーションに通知します。 |
CheckInterfaceSupport システムがグラフィックス コンポーネントのデバイス インターフェイスをサポートしているかどうかを確認します。 |
CheckOverlayColorSpaceSupport オーバーレイの色空間のサポートを確認します。 |
CheckOverlaySupport オーバーレイのサポートを確認します。 |
CheckPresentDurationSupport カスタム更新レートに対応する、サポートされているフレームの現在の期間についてグラフィックス ドライバーに対してクエリを実行します。 |
ClearRetrievalFilter 取得フィルター スタックの上部から取得フィルターを削除します。 |
ClearStorageFilter ストレージ フィルター スタックの上部からストレージ フィルターを削除します。 |
ClearStoredMessages メッセージ キューからすべてのメッセージをクリアします。 |
CreateDecodeSwapChainForCompositionSurfaceHandle 既存の DirectComposition サーフェス ハンドルの YUV スワップ チェーンを作成します。 (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
CreateDXGIFactory 他の DXGI オブジェクトの生成に使用できる DXGI 1.0 ファクトリを作成します。 |
CreateDXGIFactory1 他の DXGI オブジェクトの生成に使用できる DXGI 1.1 ファクトリを作成します。 |
CreateDXGIFactory2 他の DXGI オブジェクトの生成に使用できる DXGI 1.3 ファクトリを作成します。 |
CreateSharedHandle 共有リソースへのハンドルを作成します。 その後、返されたハンドルを複数の Direct3D デバイスで使用できます。 |
CreateSoftwareAdapter ソフトウェア アダプターを表すアダプター インターフェイスを作成します。 |
CreateSubresourceSurface サブリソースサーフェスオブジェクトを作成します。 |
CreateSurface サーフェスを返します。 このメソッドは内部的に使用されるため、アプリケーションで直接呼び出さないでください。 |
CreateSwapChain スワップ チェーンを作成します。 |
CreateSwapChainForComposition Direct3D コンテンツを DirectComposition API または Xaml フレームワークに送信してウィンドウ内で作成するために使用できるスワップ チェーンを作成します。 |
CreateSwapChainForCompositionSurfaceHandle 既存の DirectComposition サーフェス ハンドルの YUV スワップ チェーンを作成します。 (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
CreateSwapChainForCoreWindow スワップ チェーンの出力ウィンドウの CoreWindow オブジェクトに関連付けられているスワップ チェーンを作成します。 |
CreateSwapChainForHwnd HWND ハンドルに関連付けられたスワップ チェーンを、スワップ チェーンの出力ウィンドウに作成します。 |
DisableLeakTrackingForThread 現在のスレッドのリークの追跡を停止します。 |
DuplicateOutput アダプター出力を表す IDXGIOutput1 インターフェイスからデスクトップ重複インターフェイスを作成します。 |
DuplicateOutput1 IDXGIOutputDuplication オブジェクトによって返される全画面表示サーフェスでサポートされている形式の一覧を指定できます。 |
DXGIDeclareAdapterRemovalSupport プロセスが削除されるグラフィックス デバイスに対して回復性があることを示すことができます。 |
DXGIDisableVBlankVirtualization プロセスの v 空白仮想化を無効にします。 この仮想化は、 IDXGIOutput::WaitForVBlank からの安定した仮想化された現在のレートと v 空白の周期を維持するために、すべてのスワップ チェーンに対して既定で動的リフレッシュ レート (DRR) 機能によって使用されます。 仮想化を無効にすると、これらの API に更新速度の変化が表示されます。 |
DXGIGetDebugInterface デバッグ インターフェイスを取得します。 |
DXGIGetDebugInterface1 Windows ストア アプリが Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) のデバッグに使用するインターフェイスを取得します。 |
EnableLeakTrackingForThread 現在のスレッドのリークの追跡を開始します。 |
EnqueueSetEvent 未処理のレンダリング コマンドをすべてフラッシュし、以前に送信されたすべてのレンダリング コマンドが完了した後、指定したイベント オブジェクトをシグナル状態に設定します。 |
EnumAdapterByGpuPreference 特定の GPU 設定に基づいてグラフィックス アダプターを列挙します。 |
EnumAdapterByLuid 指定した LUID の IDXGIAdapter を出力します。 |
EnumAdapters アダプター (ビデオ カード) を列挙します。 |
EnumAdapters1 出力の有無にかかわらず、両方のアダプター (ビデオ カード) を列挙します。 |
EnumOutputs アダプター (ビデオ カード) 出力を列挙します。 |
EnumWarpAdapter WARP レンダラーを使用するために D3D12CreateDevice に提供できるアダプターを提供します。 |
FindClosestMatchingMode 要求された表示モードに最も近い表示モードを検索します。 (IDXGIOutput.FindClosestMatchingMode) |
FindClosestMatchingMode1 要求された表示モードに最も近い表示モードを検索します。 (IDXGIOutput1.FindClosestMatchingMode1) |
GetAdapter 指定したデバイスのアダプターを返します。 |
GetBackgroundColor スワップ チェーンの背景色を取得します。 |
GetBreakOnCategory メッセージ カテゴリの区切りをオンまたはオフにするかどうかを指定します。 |
GetBreakOnID メッセージ識別子の中断を有効または無効にするかどうかを決定します。 |
GetBreakOnSeverity メッセージ重大度レベルの中断を有効または無効にするかどうかを指定します。 |
GetBuffer スワップ チェーンのいずれかのバック バッファーにアクセスします。 |
GetColorSpace スワップ チェーンで使用される色空間を取得します。 |
GetContainingOutput ターゲット ウィンドウのクライアント領域の大部分を含む出力 (ディスプレイ モニター) を取得します。 |
GetCoreWindow このスワップ チェーン オブジェクトの基になる CoreWindow オブジェクトを取得します。 |
GetCreationFlags Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) オブジェクトが作成されたときに使用されたフラグを取得します。 |
GetCurrentBackBufferIndex スワップ チェーンの現在のバック バッファーのインデックスを取得します。 |
Getdc Windows グラフィックス デバイス インターフェイス (GDI) を使用して Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスにレンダリングできるデバイス コンテキスト (DC) を返します。 |
GetDesc アダプター (またはビデオ カード) の DXGI 1.0 の説明を取得します。 |
GetDesc 出力の説明を取得します。 |
GetDesc サーフェスの説明を取得します。 |
GetDesc スワップ チェーンの説明を取得します。 |
GetDesc 重複する出力の説明を取得します。 この説明では、デスクトップ イメージを含むサーフェスの寸法を指定します。 |
GetDesc1 アダプター (またはビデオ カード) の DXGI 1.1 の説明を取得します。 |
GetDesc1 スワップ チェーンの説明を取得します。 |
GetDesc1 色の特性と接続の種類を含む出力の拡張説明を取得します。 |
GetDesc2 アダプターまたはビデオ カードの Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.2 の説明を取得します。 |
GetDesc3 アダプターまたはビデオ カードの Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.6 の説明を取得します。 この説明には、ACG の互換性に関する情報が含まれています。 |
GetDestSize blit 操作のビデオ処理に使用する変換先サーフェスのサイズを取得します。 |
GetDevice デバイスを取得します。 |
GetDisplayModeList 要求された形式とその他の入力オプションに一致する表示モードを取得します。 (IDXGIOutput.GetDisplayModeList) |
GetDisplayModeList1 要求された形式とその他の入力オプションに一致する表示モードを取得します。 (IDXGIOutput1.GetDisplayModeList1) |
GetDisplaySurfaceData 現在の表示サーフェイスのコピーを取得します。 |
GetDisplaySurfaceData1 表示サーフェイス (フロント バッファー) をユーザー指定のリソースにコピーします。 |
GetEvictionPriority 削除の優先度を取得します。 |
GetFrameDirtyRects 現在のデスクトップ フレームダーティ四角形に関する情報を取得します。 |
GetFrameLatencyWaitableObject DXGI アダプターが新しいフレームの提示を完了したときに通知する待機可能ハンドルを返します。 |
GetFrameMoveRects 現在のデスクトップ フレームの移動された四角形に関する情報を取得します。 |
GetFramePointerShape 現在のデスクトップ フレームの新しいポインター図形に関する情報を取得します。 |
GetFrameStatistics 最近レンダリングされたフレームに関する統計情報を取得します。 |
GetFrameStatistics 最後のレンダリング フレームに関するパフォーマンス統計を取得します。 |
GetFrameStatisticsMedia カスタム更新レートがシステムによって現在承認されているかどうかを示すDXGI_FRAME_STATISTICS_MEDIA構造体をシステムに照会します。 |
GetFullscreenDesc 全画面表示のスワップ チェーンの説明を取得します。 |
GetFullscreenState 全画面表示モードに関連付けられている状態を取得します。 |
GetGammaControl ガンマ コントロールの設定を取得します。 |
GetGammaControlCapabilities ガンマコントロール機能の説明を取得します。 |
GetGPUThreadPriority GPU スレッドの優先度を取得します。 |
GetHwnd このスワップ チェーン オブジェクトの基になる HWND を取得します。 |
GetLastPresentCount IDXGISwapChain::P resent または IDXGISwapChain1::P resent1 が呼び出された回数を取得します。 |
GetMatrixTransform 次の現在のコンポジション スワップ チェーンに適用される変換マトリックスを取得します。 |
GetMaximumFrameLatency レンダリングのためにシステムがキューに入れるフレームの数を取得します。 |
GetMaximumFrameLatency スワップ チェーンがレンダリングのためにキューに登録できるフレームの数を取得します。 |
GetMessage メッセージ キューからメッセージを取得します。 |
GetMessageCountLimit メッセージ キューに追加できるメッセージの最大数を取得します。 |
GetMuteDebugOutput デバッグ出力をオンまたはオフにするかどうかを決定します。 |
GetNumMessagesAllowedByStorageFilter ストレージ フィルターが通過を許可したメッセージの数を取得します。 |
GetNumMessagesDeniedByStorageFilter ストレージ フィルター経由で拒否されたメッセージの数を取得します。 |
GetNumMessagesDiscardedByMessageCountLimit メッセージ数の制限のために破棄されたメッセージの数を取得します。 |
GetNumStoredMessages メッセージ キューに現在格納されているメッセージの数を取得します。 |
GetNumStoredMessagesAllowedByRetrievalFilters 取得フィルターを通過できるメッセージの数を取得します。 |
GetParent オブジェクトの親を取得します。 |
GetPrivateData オブジェクトのデータへのポインターを取得します。 |
GetResource サブリソース サーフェスをサポートする親リソースとサブリソース インデックスを取得します。 |
GetRestrictToOutput 現在の操作の内容を制限できる出力 (ディスプレイ モニター) を取得します。 |
GetRetrievalFilter 取得フィルター スタックの上部にある取得フィルターを取得します。 |
GetRetrievalFilterStackSize 取得フィルター スタックのサイズをバイト単位で取得します。 |
GetRotation スワップ チェーンのバック バッファーの回転を取得します。 |
GetSharedHandle 共有リソースへのハンドルを取得します。 |
GetSharedResourceAdapterLuid 共有リソース オブジェクトが作成されたアダプターを識別します。 |
GetSourceRect スワップ チェーンに使用されるソース領域を取得します。 |
GetSourceSize スワップ チェーンに使用されるソース領域を取得します。 |
GetStorageFilter ストレージ フィルター スタックの上部にあるストレージ フィルターを取得します。 |
GetStorageFilterStackSize ストレージ フィルター スタックのサイズをバイト単位で取得します。 |
GetTargetRect ビデオ処理 blit 操作のターゲット領域を定義する四角形を取得します。 |
GetUsage 予想されるリソース使用量を取得します。 |
GetWindowAssociation 全画面表示との間の切り替えをユーザーが制御するウィンドウを取得します。 |
IsCurrent アダプターを再列挙する必要がある可能性をアプリケーションに通知します。 |
IsLeakTrackingEnabledForThread 現在のスレッドに対してリーク追跡が有効になっているかどうかを示す値を取得します。 |
IsStereoEnabled オペレーティング システムの立体 3D 表示動作が有効かどうかを示すブール値を取得します。 |
IsTemporaryMonoSupported スワップ チェーンが "一時モノ" をサポートしているかどうかを判断します。 |
IsWindowedStereoEnabled ステレオ モードを使用するかどうかを指定します。 |
MakeWindowAssociation DXGI がアプリケーションのメッセージ キューで alt キー入力キー シーケンスを監視できるようにします (これにより、アプリケーションがウィンドウから全画面表示に切り替わります)。その逆も可能です。 |
Map サーフェスに含まれるデータへのポインターを取得し、サーフェスへの GPU アクセスを拒否します。 |
MapDesktopSurface デスクトップ イメージが既にシステム メモリ内にある場合は、デスクトップ イメージへの効率的なアクセスを CPU に提供します。 |
OfferResources コンテンツを破棄して、オペレーティング システムがリソースのビデオ メモリを解放できるようにします。 (IDXGIDevice2.OfferResources) |
OfferResources1 コンテンツの破棄とメモリのコミット解除の両方を含め、オペレーティング システムがリソースのビデオ メモリを解放できるようにします。 |
PopRetrievalFilter 取得フィルター スタックの上部から取得フィルターをポップします。 |
PopStorageFilter ストレージ フィルター スタックの上部からストレージ フィルターをポップします。 |
存在 レンダリングされたイメージをユーザーに表示します。 |
Present1 表示画面にフレームを表示します。 |
PresentBuffer 出力アダプターにフレームを表示します。 |
PushCopyOfRetrievalFilter 取得フィルター スタックの上部にある取得フィルターのコピーを取得フィルター スタックにプッシュします。 |
PushCopyOfStorageFilter ストレージ フィルター スタックの上部にあるストレージ フィルターのコピーをストレージ フィルター スタックにプッシュします。 |
PushDenyAllRetrievalFilter deny-all 取得フィルターを取得フィルター スタックにプッシュします。 |
PushDenyAllStorageFilter deny-all ストレージ フィルターをストレージ フィルター スタックにプッシュします。 |
PushEmptyRetrievalFilter 空の取得フィルターを取得フィルター スタックにプッシュします。 |
PushEmptyStorageFilter 空のストレージ フィルターをストレージ フィルター スタックにプッシュします。 |
PushRetrievalFilter 取得フィルターを取得フィルター スタックにプッシュします。 |
PushStorageFilter ストレージ フィルターをストレージ フィルター スタックにプッシュします。 |
QueryResourceResidency リソースの配列の常駐状態を取得します。 |
QueryVideoMemoryInfo このメソッドは、現在の予算とプロセスの使用状況をプロセスに通知します。 |
ReclaimResources IDXGIDevice2::OfferResources を呼び出して以前に提供されていたリソースへのアクセスを復元します。 |
ReclaimResources1 IDXGIDevice4::OfferResources1 を呼び出して以前に提供されていたリソースへのアクセスを復元します。 |
RegisterAdaptersChangedEvent アダプターの列挙状態が変更されるたびに変更の通知を受信するように登録します。 |
RegisterHardwareContentProtectionTeardownStatusEvent ハードウェア コンテンツ保護の破棄イベントの通知を受け取るために登録します。 |
RegisterOcclusionStatusEvent イベント シグナリングを使用して、オクルージョン状態の変更の通知を受信するように登録します。 |
RegisterOcclusionStatusWindow オクルージョン状態の変更に関する通知メッセージを受信するアプリケーション ウィンドウを登録します。 |
RegisterStereoStatusEvent イベント シグナリングを使用して、ステレオ状態の変更の通知を受信するように登録します。 |
RegisterStereoStatusWindow ステレオ状態の変更に関する通知メッセージを受信するアプリケーション ウィンドウを登録します。 |
RegisterVideoMemoryBudgetChangeNotificationEvent このメソッドは、CPU 同期オブジェクトと予算変更イベントの間に相関関係を確立します。 |
Releasedc 現在の画面に関連付けられている GDI デバイス コンテキスト (DC) を解放し、Direct3D を使用してレンダリングできるようにします。 |
ReleaseFrame アプリケーションがフレームの処理を完了したことを示します。 |
ReleaseOwnership 出力の所有権を解放します。 |
ReleaseSync キーを使用すると、共有リソースへの排他的なレンダリング アクセスが解放されます。 |
ReportLiveObjects オブジェクトまたはオブジェクトの有効期間に関する情報を報告します。 |
ResizeBuffers スワップ チェーンのバック バッファー サイズ、形式、バッファー数を変更します。 これは、アプリケーション ウィンドウのサイズが変更されたときに呼び出す必要があります。 |
ResizeBuffers1 スワップ チェーンのバック バッファー サイズ、形式、バッファー数を変更します。ここで、スワップ チェーンは D3D12 コマンド キューを入力デバイスとして使用して作成されました。 これは、アプリケーション ウィンドウのサイズが変更されたときに呼び出す必要があります。 |
ResizeTarget 出力ターゲットのサイズを変更します。 |
SetBackgroundColor スワップ チェーンの背景色を変更します。 |
SetBreakOnCategory そのカテゴリを持つメッセージがストレージ フィルターを通過したときに中断するメッセージ カテゴリを設定します。 |
SetBreakOnID その識別子を持つメッセージがストレージ フィルターを通過したときに中断するメッセージ識別子を設定します。 |
SetBreakOnSeverity その重大度レベルのメッセージがストレージ フィルターを通過したときに中断するメッセージの重大度レベルを設定します。 |
SetColorSpace スワップ チェーンで使用される色空間を設定します。 (IDXGIDecodeSwapChain.SetColorSpace) |
SetColorSpace1 スワップ チェーンで使用される色空間を設定します。 (IDXGISwapChain3.SetColorSpace1) |
SetDestSize ビデオ処理の blit 操作に使用するターゲット サーフェスのサイズを設定します。 |
SetDisplaySurface 表示モードを変更します。 |
SetEvictionPriority リソースをメモリから削除する優先度を設定します。 |
SetFullscreenState 表示状態をウィンドウまたは全画面表示に設定します。 |
SetGammaControl ガンマ コントロールを設定します。 |
SetGPUThreadPriority GPU スレッドの優先度を設定します。 |
SetHDRMetaData このメソッドは、ハイ ダイナミック レンジ (HDR) とワイド カラー ガマット (WCG) ヘッダー メタデータを設定します。 |
SetMatrixTransform 次の現在のコンポジション スワップ チェーンに適用される変換行列を設定します。 |
SetMaximumFrameLatency システムがレンダリングのためにキューに登録できるフレームの数を設定します。 |
SetMaximumFrameLatency スワップ チェーンがレンダリングのためにキューに入れ可能なフレーム数を設定します。 |
SetMessageCountLimit メッセージ キューに追加できるメッセージの最大数を設定します。 |
SetMuteDebugOutput デバッグ出力をオンまたはオフにします。 |
SetPresentDuration カスタムプレゼンテーション期間 (カスタム更新レート) を要求します。 |
SetPrivateData アプリケーション定義データを オブジェクトに設定し、そのデータを GUID に関連付けます。 |
SetPrivateDataInterface オブジェクトのプライベート データにインターフェイスを設定します。 |
SetRotation スワップ チェーンのバック バッファーの回転を設定します。 |
SetSourceRect ビデオ処理 blit 操作のソース領域を定義する四角形を設定します。 |
SetSourceSize スワップ チェーンに使用するソース領域を設定します。 |
SetStereoEnabled オペレーティング システムの立体 3D 表示動作を有効または無効にするには、ブール値を設定します。 |
SetTargetRect ビデオ処理 blit 操作のターゲット領域を定義する四角形を設定します。 |
SetVideoMemoryReservation このメソッドは、アプリケーションに必要な最小物理メモリを OS に送信します。 |
SupportsOverlays マルチプレーン オーバーレイをサポートするためにアダプター出力に対してクエリを実行します。 |
TakeOwnership 出力の所有権を取得します。 |
Trim アプリの代わりに IDXGIDevice3 DXGI デバイスによって割り当てられたグラフィックス メモリをトリミングします。 |
Unmap IDXGISurface::Map によって取得されたサーフェスへのポインターを無効にし、リソースへの GPU アクセスを再度有効にします。 |
UnMapDesktopSurface IDXGIOutputDuplication::MapDesktopSurface を使用して取得されたデスクトップ イメージへのポインターを無効にします。 |
UnregisterAdaptersChangedEvent アダプターの列挙状態が変更されたときに通知の受信を停止するイベントの登録を解除します。 |
UnregisterHardwareContentProtectionTeardownStatus イベントの登録を解除して、ハードウェア コンテンツ保護の破棄イベントの通知を受信しないようにします。 |
UnregisterOcclusionStatus ウィンドウまたはイベントの登録を解除して、オクルージョンの状態が変更されたときに通知を受信しないようにします。 |
UnregisterStereoStatus ステレオの状態が変更されたときに通知を受信しないように、ウィンドウまたはイベントの登録を解除します。 |
UnregisterVideoMemoryBudgetChangeNotification このメソッドは、予算の変更が発生するたびに CPU 同期オブジェクトへの通知を停止します。 アプリケーションは、定期的に情報をポーリングするように切り替えることができます。 |
WaitForVBlank 次の垂直空白が発生するまでスレッドを停止します。 |
インターフェイス
IDXGIAdapter IDXGIAdapter インターフェイスは、表示サブシステム (1 つ以上の GPU、DAC、ビデオ メモリを含む) を表します。 |
IDXGIAdapter1 IDXGIAdapter1 インターフェイスは、ディスプレイ サブシステム (1 つ以上の GPU、DAC、ビデオ メモリを含む) を表します。 |
IDXGIAdapter2 IDXGIAdapter2 インターフェイスは、1 つ以上の GPU、DAC、およびビデオ メモリを含む表示サブシステムを表します。 |
IDXGIAdapter3 このインターフェイスでは、物理メモリの予算作成と予約のために、いくつかのメモリ常駐メソッドが追加されます。 |
IDXGIAdapter4 このインターフェイスはディスプレイ サブシステムを表し、このインターフェイス ファミリを拡張して、任意の Code Guard (ACG) とのアダプターの互換性を確保するためにメソッドをチェックに公開します。 |
IDXGIDebug このインターフェイスはデバッグ設定を制御し、デバッグ レイヤーがオンになっている場合にのみ使用できます。 |
IDXGIDebug1 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) のデバッグ設定を制御します。 Windows ストア アプリでは IDXGIDebug1 インターフェイスを使用できます。 |
IDXGIDecodeSwapChain デスクトップ メディア アプリがビデオ データをデコードし、DirectComposition サーフェイスに表示するために使用するスワップ チェーンを表します。 |
IDXGIDevice IDXGIDevice インターフェイスは、イメージ データを生成する DXGI オブジェクトの派生クラスを実装します。 |
IDXGIDevice1 IDXGIDevice1 インターフェイスは、イメージ データを生成する DXGI オブジェクトの派生クラスを実装します。 |
IDXGIDevice2 IDXGIDevice2 インターフェイスは、イメージ データを生成する DXGI オブジェクトの派生クラスを実装します。 インターフェイスは、GPU が処理を完了するまで CPU 処理をブロックし、オペレーティング システムにリソースを提供するメソッドを公開します。 |
IDXGIDevice3 IDXGIDevice3 インターフェイスは、イメージ データを生成する DXGI オブジェクトの派生クラスを実装します。 インターフェイスは、DXGI デバイスによるグラフィックス メモリ使用量をトリミングするメソッドを公開します。 |
IDXGIDevice4 このインターフェイスは、リソースを提供および再利用するための更新されたメソッドを提供します。 |
IDXGIDeviceSubObject デバイスへのポインターを取得できるように、デバイスに関連付けられているオブジェクトから継承されます。 |
IDXGIDisplayControl IDXGIDisplayControl インターフェイスは、オペレーティング システムの立体 3D 表示動作のユーザー設定を示し、ステレオスコピック 3D ディスプレイの状態を有効または無効に設定するメソッドを公開します。 |
IDXGIFactory IDXGIFactory インターフェイスは、DXGI オブジェクト (全画面表示の遷移を処理する) を生成するためのメソッドを実装します。 |
IDXGIFactory1 IDXGIFactory1 インターフェイスは、DXGI オブジェクトを生成するためのメソッドを実装します。 |
IDXGIFactory2 IDXGIFactory2 インターフェイスには、IDXGISwapChain よりも多くの機能を備えた新しいバージョンスワップ チェーンを作成し、ステレオスコピック 3D 機能を監視するメソッドが含まれています。 |
IDXGIFactory3 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) オブジェクトの作成を有効にします。 (IDXGIFactory3) |
IDXGIFactory4 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) オブジェクトの作成を有効にします。 (IDXGIFactory4) |
IDXGIFactory5 このインターフェイスを使用すると、1 つのメソッドで可変リフレッシュ レートの表示をサポートできます。 |
IDXGIFactory6 このインターフェイスを使用すると、特定の GPU 設定に基づいてグラフィックス アダプターを列挙する 1 つのメソッドが有効になります。 |
IDXGIFactory7 このインターフェイスを使用すると、アダプター列挙状態の変更を検出するための通知の登録が可能になります。 |
IDXGIFactoryMedia DirectComposition サーフェスを使用してビデオをデコードおよび表示するデスクトップ メディア アプリのスワップ チェーンを作成します。 |
IDXGIInfoQueue このインターフェイスはデバッグ情報キューを制御し、デバッグ レイヤーがオンになっている場合にのみ使用できます。 |
IDXGIKeyedMutex キー付きミューテックスを表します。これにより、複数のデバイスで使用される共有リソースへの排他的アクセスが許可されます。 |
IDXGIObject IDXGIObject インターフェイスは、すべての DXGI オブジェクトの基本インターフェイスです。IDXGIObject では、呼び出し元定義 (プライベート データ) とオブジェクトの関連付けと、親オブジェクトへのインターフェイスの取得がサポートされています。 |
IDXGIOutput IDXGIOutput インターフェイスは、アダプター出力 (モニターなど) を表します。 |
IDXGIOutput1 IDXGIOutput1 インターフェイスは、アダプターの出力 (モニターなど) を表します。 |
IDXGIOutput2 アダプターの出力 (モニターなど) を表します。 IDXGIOutput2 インターフェイスは、プライマリ出力アダプターでマルチプレーン オーバーレイをサポートするために、メソッドをチェックに公開します。 |
IDXGIOutput3 アダプターの出力 (モニターなど) を表します。 IDXGIOutput3 インターフェイスは、オーバーレイのサポートのために メソッドをチェックに公開します。 |
IDXGIOutput4 アダプターの出力 (モニターなど) を表します。 IDXGIOutput4 インターフェイスは、オーバーレイの色空間のサポートをチェックにメソッドを公開します。 |
IDXGIOutput5 アダプターの出力 (モニターなど) を表します。 IDXGIOutput5 インターフェイスは、全画面表示でサポートされている形式の一覧を指定する 1 つのメソッドを公開します。 |
IDXGIOutput6 アダプターの出力 (モニターなど) を表します。 IDXGIOutput6 インターフェイスは、特定のモニター機能を提供するメソッドを公開します。 |
IDXGIOutputDuplication IDXGIOutputDuplication インターフェイスは、複製されたデスクトップ イメージにアクセスして操作します。 |
IDXGIResource IDXGIResource インターフェイスを使用すると、リソース共有が可能になり、リソースが存在するメモリが識別されます。 |
IDXGIResource1 IDXGIResource1 インターフェイスは、サブリソース サーフェス オブジェクトの作成と共有リソースへのハンドルの作成のサポートを追加することで、IDXGIResource インターフェイスを拡張します。 |
IDXGISurface IDXGISurface インターフェイスは、イメージ データ オブジェクトのメソッドを実装します。 |
IDXGISurface1 IDXGISurface1 インターフェイスは、Windows グラフィックス デバイス インターフェイス (GDI) を使用して Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) サーフェスにレンダリングするためのサポートを追加することで、IDXGISurface を拡張します。 |
IDXGISurface2 IDXGISurface2 インターフェイスは、サブリソース サーフェスのサポートを追加し、共有リソースへのハンドルを取得することで、IDXGISurface1 インターフェイスを拡張します。 |
IDXGISwapChain IDXGISwapChain インターフェイスは、レンダリングされたデータを出力に表示する前に格納するための 1 つ以上のサーフェスを実装します。 |
IDXGISwapChain1 IDXGISwapChain から強化されたプレゼンテーション機能を提供します。 これらのプレゼンテーション機能は、ダーティ四角形を指定し、四角形をスクロールしてプレゼンテーションを最適化することで構成されます。 |
IDXGISwapChain2 IDXGISwapChain1 をメソッドで拡張して、スワップ バック バッファーのスケーリングと待機時間の短いスワップ チェーンをサポートします。 |
IDXGISwapChain3 IDXGISwapChain2 を メソッドで拡張して、スワップ チェーンの現在のバック バッファーのインデックスの取得と色空間のサポートをサポートします。 |
IDXGISwapChain4 このインターフェイスは、ビデオ メタデータを設定するための 1 つのメソッドを公開します。 |
IDXGISwapChainMedia このスワップ チェーン インターフェイスを使用すると、デスクトップ メディア アプリケーションは特定の更新レートへのシームレスな変更を要求できます。 |
構造
DXGI_ADAPTER_DESC DXGI 1.0 を使用したアダプター (またはビデオ カード) について説明します。 |
DXGI_ADAPTER_DESC1 DXGI 1.1 を使用するアダプター (またはビデオ カード) について説明します。 |
DXGI_ADAPTER_DESC2 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.2 を使用するアダプター (またはビデオ カード) について説明します。 |
DXGI_ADAPTER_DESC3 Microsoft DirectX グラフィックス インフラストラクチャ (DXGI) 1.6 を使用するアダプター (またはビデオ カード) について説明します。 |
DXGI_DECODE_SWAP_CHAIN_DESC IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle と共に使用して、デコード スワップ チェーンを記述します。 |
DXGI_DISPLAY_COLOR_SPACE この構造体は使用しないでください。これはサポートされておらず、今後のリリースでヘッダーから削除される予定です。 |
DXGI_FRAME_STATISTICS フレームのタイミングとプレゼンテーションの統計情報について説明します。 |
DXGI_FRAME_STATISTICS_MEDIA アプリのカスタムの現在の期間 (カスタム更新レート) のシステム承認を確認するために使用されます。 |
DXGI_HDR_METADATA_HDR10 HDR10 のメタデータについて説明します。ビデオが高効率ビデオ コーディング (HEVC) を使用して圧縮されるときに使用されます。 |
DXGI_INFO_QUEUE_FILTER 許可および拒否するメッセージの種類の一覧を含むデバッグ メッセージ フィルターについて説明します。 |
DXGI_INFO_QUEUE_FILTER_DESC フィルターを通過することを許可または拒否するメッセージの種類について説明します。 |
DXGI_INFO_QUEUE_MESSAGE 情報キュー内のデバッグ メッセージについて説明します。 |
DXGI_MAPPED_RECT サーフェスへのアクセスに使用されるマップされた四角形について説明します。 |
DXGI_MATRIX_3X2_F 3 × 2 行列を表します。 SwapChainPanel スワップ チェーンのスケーリングと変換変換を示すために、GetMatrixTransform と SetMatrixTransform と共に使用されます。 |
DXGI_MODE_DESC1 表示モードと、表示モードがステレオをサポートしているかどうかを説明します。 |
DXGI_OUTDUPL_DESC DXGI_OUTDUPL_DESC構造は、出力の寸法と、デスクトップ イメージを含むサーフェスを表します。 デスクトップ イメージの形式は常にDXGI_FORMAT_B8G8R8A8_UNORM。 |
DXGI_OUTDUPL_FRAME_INFO DXGI_OUTDUPL_FRAME_INFO構造では、現在のデスクトップ イメージについて説明します。 |
DXGI_OUTDUPL_MOVE_RECT DXGI_OUTDUPL_MOVE_RECT構造体は、四角形の動きを表します。 |
DXGI_OUTDUPL_POINTER_POSITION DXGI_OUTDUPL_POINTER_POSITION構造体は、ハードウェア カーソルの位置を表します。 |
DXGI_OUTDUPL_POINTER_SHAPE_INFO DXGI_OUTDUPL_POINTER_SHAPE_INFO構造体は、カーソル図形に関する情報を記述します。 |
DXGI_OUTPUT_DESC アダプター (ビデオ カード) とデバイスの間の出力または物理的な接続について説明します。 |
DXGI_OUTPUT_DESC1 カラー機能と接続の種類に関する追加情報を含む、アダプター (ビデオ カード) とデバイス間の出力または物理接続について説明します。 |
DXGI_PRESENT_PARAMETERS オペレーティング システムのプレゼンテーションの最適化に役立つ present に関する情報について説明します。 |
DXGI_QUERY_VIDEO_MEMORY_INFO 現在のビデオ メモリの予算パラメーターについて説明します。 |
DXGI_RATIONAL 有理数を表します。 |
DXGI_SAMPLE_DESC リソースのマルチサンプリング パラメーターについて説明します。 |
DXGI_SHARED_RESOURCE 共有リソースへのハンドルを表します。 |
DXGI_SURFACE_DESC サーフェスについて説明します。 |
DXGI_SWAP_CHAIN_DESC スワップ チェーンについて説明します。 (DXGI_SWAP_CHAIN_DESC) |
DXGI_SWAP_CHAIN_DESC1 スワップ チェーンについて説明します。 (DXGI_SWAP_CHAIN_DESC1) |
DXGI_SWAP_CHAIN_FULLSCREEN_DESC スワップ チェーンの全画面表示モードについて説明します。 |
LUID アダプターのローカル識別子について説明します。 (LUID) |