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을 호출한 후 디스플레이 화면에서 픽셀을 처리하는 옵션입니다. |
Functions
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-blank 가상화를 사용하지 않도록 설정합니다. 이 가상화는 IDXGIOutput::WaitForVBlank에서 안정적인 가상화된 현재 속도 및 v-blank 주기를 유지하기 위해 기본적으로 모든 스왑 체인에 대해 DRR(동적 새로 고침 속도) 기능에 사용됩니다. 가상화를 사용하지 않도록 설정하면 이러한 API에 변경된 새로 고침 빈도가 표시됩니다. |
DXGIGetDebugInterface 디버깅 인터페이스를 검색합니다. |
DXGIGetDebugInterface1 Windows 스토어 앱이 Microsoft DXGI(DirectX Graphics Infrastructure)를 디버깅하는 데 사용하는 인터페이스를 검색합니다. |
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 DXGI(DirectX Graphics Infrastructure) 개체를 만들 때 사용된 플래그를 가져옵니다. |
GetCurrentBackBufferIndex 스왑 체인의 현재 백 버퍼 인덱스 가져옵니다. |
Getdc GDI(Windows Graphics Device Interface)를 사용하여 Microsoft DXGI(DirectX Graphics Infrastructure) 화면에 렌더링할 수 있는 DC(디바이스 컨텍스트)를 반환합니다. |
GetDesc 어댑터(또는 비디오 카드)에 대한 DXGI 1.0 설명을 가져옵니다. |
GetDesc 출력에 대한 설명을 가져옵니다. |
GetDesc 표면에 대한 설명을 가져옵니다. |
GetDesc 스왑 체인에 대한 설명을 가져옵니다. |
GetDesc 중복된 출력에 대한 설명을 검색합니다. 이 설명은 바탕 화면 이미지를 포함하는 표면의 크기를 지정합니다. |
GetDesc1 어댑터(또는 비디오 카드)에 대한 DXGI 1.1 설명을 가져옵니다. |
GetDesc1 스왑 체인에 대한 설명을 가져옵니다. |
GetDesc1 색 특성 및 연결 형식을 포함하는 출력에 대한 확장 설명을 가져옵니다. |
GetDesc2 어댑터 또는 비디오 카드 대한 Microsoft DXGI(DirectX Graphics Infrastructure) 1.2 설명을 가져옵니다. |
GetDesc3 어댑터 또는 비디오 카드 대한 Microsoft DXGI(DirectX Graphics Infrastructure) 1.6 설명을 가져옵니다. 이 설명에는 ACG 호환성에 대한 정보가 포함되어 있습니다. |
GetDestSize 비디오 처리 블릿 작업에 사용할 대상 표면의 크기를 가져옵니다. |
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 비디오 처리 블릿 작업의 대상 영역을 정의하는 사각형을 가져옵니다. |
GetUsage 예상 리소스 사용량을 가져옵니다. |
GetWindowAssociation 사용자가 전체 화면으로의 전환을 제어하는 창을 가져옵니다. |
IsCurrent 어댑터를 다시 열거해야 하는 경우 애플리케이션에 알릴 수 있습니다. |
IsLeakTrackingEnabledForThread 현재 스레드에 대해 누수 추적이 켜져 있는지 여부를 나타내는 값을 가져옵니다. |
IsStereoEnabled 운영 체제의 입체 3D 표시 동작이 사용되는지 여부를 나타내는 부울 값을 검색합니다. |
IsTemporaryMonoSupported 스왑 체인이 "임시 모노"를 지원하는지 여부를 결정합니다. |
IsWindowedStereoEnabled 스테레오 모드를 사용할지 여부를 결정합니다. |
MakeWindowAssociation DXGI가 alt-enter 키 시퀀스에 대한 애플리케이션의 메시지 큐를 모니터링할 수 있습니다(이로 인해 애플리케이션이 창에서 전체 화면으로 전환되거나 그 반대로 전환됨). |
Map 표면에 포함된 데이터에 대한 포인터를 가져와서 표면에 대한 GPU 액세스를 거부합니다. |
MapDesktopSurface 해당 데스크톱 이미지가 이미 시스템 메모리에 있는 경우 CPU에 데스크톱 이미지에 대한 효율적인 액세스를 제공합니다. |
OfferResources 운영 체제에서 콘텐츠를 삭제하여 리소스의 비디오 메모리를 해제할 수 있습니다. (IDXGIDevice2.OfferResources) |
OfferResources1 운영 체제에서 콘텐츠 삭제 및 메모리 커밋 해제를 포함하여 리소스의 비디오 메모리를 해제할 수 있습니다. |
PopRetrievalFilter 검색 필터 스택의 맨 위에서 검색 필터를 표시합니다. |
PopStorageFilter 스토리지 필터 스택의 맨 위에서 스토리지 필터를 팝합니다. |
있음 렌더링된 이미지를 사용자에게 표시합니다. |
Present1 디스플레이 화면에 프레임을 표시합니다. |
PresentBuffer 출력 어댑터에 프레임을 표시합니다. |
PushCopyOfRetrievalFilter 검색 필터 스택의 맨 위에 있는 검색 필터의 복사본을 검색 필터 스택에 푸시합니다. |
PushCopyOfStorageFilter 현재 스토리지 필터 스택의 맨 위에 있는 스토리지 필터의 복사본을 스토리지 필터 스택에 푸시합니다. |
PushDenyAllRetrievalFilter 거부-모든 검색 필터를 검색 필터 스택에 푸시합니다. |
PushDenyAllStorageFilter 거부-모든 스토리지 필터를 스토리지 필터 스택에 푸시합니다. |
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 비디오 처리 블릿 작업에 사용할 대상 표면의 크기를 설정합니다. |
SetDisplaySurface 표시 모드를 변경합니다. |
SetEvictionPriority 메모리에서 리소스를 제거하기 위한 우선 순위를 설정합니다. |
SetFullscreenState 표시 상태를 창 또는 전체 화면으로 설정합니다. |
SetGammaControl 감마 컨트롤을 설정합니다. |
SetGPUThreadPriority GPU 스레드 우선 순위를 설정합니다. |
SetHDRMetaData 이 메서드는 HDR(High Dynamic Range) 및 WCG(Wide Color Gamut) 헤더 메타데이터를 설정합니다. |
SetMatrixTransform 다음에 컴퍼지션 스왑 체인에 적용할 변환 매트릭스를 설정합니다. |
SetMaximumFrameLatency 시스템에서 렌더링을 위해 큐에 대기할 수 있는 프레임 수를 설정합니다. |
SetMaximumFrameLatency 스왑 체인이 렌더링을 위해 큐에 대기할 수 있는 프레임 수를 설정합니다. |
SetMessageCountLimit 메시지 큐에 추가할 수 있는 최대 메시지 수를 설정합니다. |
SetMuteDebugOutput 디버그 출력을 켜거나 끕니다. |
SetPresentDuration 사용자 지정 프레젠테이션 기간(사용자 지정 새로 고침 속도)을 요청합니다. |
SetPrivateData 애플리케이션 정의 데이터를 개체로 설정하고 해당 데이터를 GUID와 연결합니다. |
SetPrivateDataInterface 개체의 프라이빗 데이터에 인터페이스를 설정합니다. |
SetRotation 스왑 체인에 대한 백 버퍼의 회전을 설정합니다. |
SetSourceRect 비디오 처리 블릿 작업의 원본 영역을 정의하는 사각형을 설정합니다. |
SetSourceSize 스왑 체인에 사용할 원본 영역을 설정합니다. |
SetStereoEnabled 운영 체제의 입체 3D 표시 동작을 사용하거나 사용하지 않도록 하려면 부울 값을 설정합니다. |
SetTargetRect 비디오 처리 블릿 작업의 대상 영역을 정의하는 사각형을 설정합니다. |
SetVideoMemoryReservation 이 메서드는 애플리케이션에 필요한 최소 물리적 메모리를 OS로 보냅니다. |
SupportsOverlays 다중 평면 오버레이 지원을 위해 어댑터 출력을 쿼리합니다. |
TakeOwnership 출력의 소유권을 가져옵니다. |
자르기 앱 대신 IDXGIDevice3 DXGI 디바이스에서 할당한 그래픽 메모리를 트리밍합니다. |
Unmap IDXGISurface::Map에서 검색한 표면에 대한 포인터를 무효화하고 리소스에 대한 GPU 액세스를 다시 사용하도록 설정합니다. |
UnMapDesktopSurface IDXGIOutputDuplication::MapDesktopSurface를 사용하여 검색된 데스크톱 이미지에 대한 포인터를 무효화합니다. |
UnregisterAdaptersChangedEvent 어댑터 열거 상태가 변경되면 알림 수신을 중지하도록 이벤트를 등록 취소합니다. |
UnregisterHardwareContentProtectionTeardownStatus 하드웨어 콘텐츠 보호 해제 이벤트에 대한 알림을 받지 못하도록 이벤트를 등록 취소합니다. |
UnregisterOcclusionStatus 폐색 상태 변경되면 알림을 받지 못하도록 창 또는 이벤트를 등록 취소합니다. |
UnregisterStereoStatus 스테레오 상태 변경되면 알림을 받지 못하도록 창 또는 이벤트를 등록 취소합니다. |
UnregisterVideoMemoryBudgetChangeNotification 이 메서드는 예산 변경이 발생할 때마다 CPU 동기화 개체에 대한 알림을 중지합니다. 애플리케이션은 정보를 정기적으로 폴링으로 다시 전환할 수 있습니다. |
WaitForVBlank 다음 세로 공백이 발생할 때까지 스레드를 중지합니다. |
인터페이스
IDXGIAdapter IDXGIAdapter 인터페이스는 디스플레이 하위 시스템(하나 이상의 GPU, DAC 및 비디오 메모리 포함)을 나타냅니다. |
IDXGIAdapter1 IDXGIAdapter1 인터페이스는 디스플레이 하위 시스템(하나 이상의 GPU, DAC 및 비디오 메모리 포함)을 나타냅니다. |
IDXGIAdapter2 IDXGIAdapter2 인터페이스는 하나 이상의 GPU, DAC 및 비디오 메모리를 포함하는 디스플레이 하위 시스템을 나타냅니다. |
IDXGIAdapter3 이 인터페이스는 실제 메모리의 예산을 책정하고 예약하기 위한 일부 메모리 상주 메서드를 추가합니다. |
IDXGIAdapter4 이 인터페이스는 디스플레이 하위 시스템을 나타내며 이 인터페이스 제품군을 확장하여 어댑터의 ACG(임의 코드 가드)와의 호환성을 위해 검사 메서드를 노출합니다. |
IDXGIDebug 이 인터페이스는 디버그 설정을 제어하며 디버그 계층이 켜져 있는 경우에만 사용할 수 있습니다. |
IDXGIDebug1 Microsoft DXGI(DirectX Graphics Infrastructure)에 대한 디버그 설정을 제어합니다. 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 DXGI(DirectX Graphics Infrastructure) 개체를 만들 수 있습니다. (IDXGIFactory3) |
IDXGIFactory4 Microsoft DXGI(DirectX Graphics Infrastructure) 개체를 만들 수 있습니다. (IDXGIFactory4) |
IDXGIFactory5 이 인터페이스를 사용하면 단일 메서드가 가변 새로 고침 빈도 표시를 지원할 수 있습니다. |
IDXGIFactory6 이 인터페이스를 사용하면 지정된 GPU 기본 설정에 따라 그래픽 어댑터를 열거하는 단일 메서드를 사용할 수 있습니다. |
IDXGIFactory7 이 인터페이스를 사용하면 알림을 등록하여 어댑터 열거 상태 변경을 검색할 수 있습니다. |
IDXGIFactoryMedia DirectComposition 화면을 사용하여 비디오를 디코딩하고 표시하는 데스크톱 미디어 앱용 스왑 체인을 만듭니다. |
IDXGIInfoQueue 이 인터페이스는 디버그 정보 큐를 제어하며 디버그 계층이 켜져 있는 경우에만 사용할 수 있습니다. |
IDXGIKeyedMutex 여러 디바이스에서 사용하는 공유 리소스에 대한 단독 액세스를 허용하는 키 지정된 뮤텍스를 나타냅니다. |
IDXGIObject IDXGIObject 인터페이스는 모든 DXGI 개체에 대한 기본 인터페이스입니다. IDXGIObject는 호출자 정의(프라이빗 데이터)를 개체와 연결하고 인터페이스를 부모 개체에 검색할 수 있도록 지원합니다. |
IDXGIOutput IDXGIOutput 인터페이스는 어댑터 출력(예: 모니터)을 나타냅니다. |
IDXGIOutput1 IDXGIOutput1 인터페이스는 어댑터 출력(예: 모니터)을 나타냅니다. |
IDXGIOutput2 어댑터 출력(예: 모니터)을 나타냅니다. IDXGIOutput2 인터페이스는 기본 출력 어댑터에서 다중 평면 오버레이 지원을 위해 검사 메서드를 노출합니다. |
IDXGIOutput3 어댑터 출력(예: 모니터)을 나타냅니다. IDXGIOutput3 인터페이스는 오버레이 지원을 위해 검사 메서드를 노출합니다. |
IDXGIOutput4 어댑터 출력(예: 모니터)을 나타냅니다. IDXGIOutput4 인터페이스는 오버레이 색 공간 지원을 위해 검사 메서드를 노출합니다. |
IDXGIOutput5 어댑터 출력(예: 모니터)을 나타냅니다. IDXGIOutput5 인터페이스는 전체 화면 화면에 지원되는 형식 목록을 지정하는 단일 메서드를 노출합니다. |
IDXGIOutput6 어댑터 출력(예: 모니터)을 나타냅니다. IDXGIOutput6 인터페이스는 특정 모니터 기능을 제공하는 메서드를 노출합니다. |
IDXGIOutputDuplication IDXGIOutputDuplication 인터페이스는 중복된 데스크톱 이미지에 액세스하고 조작합니다. |
IDXGIResource IDXGIResource 인터페이스는 리소스 공유를 허용하고 리소스가 상주하는 메모리를 식별합니다. |
IDXGIResource1 IDXGIResource1 인터페이스는 하위 리소스 표면 개체를 만들고 공유 리소스에 대한 핸들을 만들기 위한 지원을 추가하여 IDXGIResource 인터페이스를 확장합니다. |
IDXGISurface IDXGISurface 인터페이스는 이미지 데이터 개체에 대한 메서드를 구현합니다. |
IDXGISurface1 IDXGISurface1 인터페이스는 Windows GDI(그래픽 디바이스 인터페이스)를 사용하여 Microsoft DXGI(DirectX Graphics Infrastructure) 화면에 렌더링하는 지원을 추가하여 IDXGISurface를 확장합니다. |
IDXGISurface2 IDXGISurface2 인터페이스는 하위 리소스 표면에 대한 지원을 추가하고 공유 리소스에 대한 핸들을 얻어 IDXGISurface1 인터페이스를 확장합니다. |
IDXGISwapChain IDXGISwapChain 인터페이스는 렌더링된 데이터를 출력에 표시하기 전에 저장하기 위해 하나 이상의 표면을 구현합니다. |
IDXGISwapChain1 IDXGISwapChain에서 향상된 프레젠테이션 기능을 제공합니다. 이러한 프레젠테이션 기능은 프레젠테이션을 최적화하기 위해 더티 사각형 및 스크롤 사각형을 지정하는 것으로 구성됩니다. |
IDXGISwapChain2 스왑 백 버퍼 크기 조정 및 짧은 대기 시간 스왑 체인을 지원하는 메서드를 사용하여 IDXGISwapChain1을 확장합니다. |
IDXGISwapChain3 스왑 체인의 현재 백 버퍼 인덱스 가져오기 및 색 공간 지원을 지원하는 메서드를 사용하여 IDXGISwapChain2를 확장합니다. |
IDXGISwapChain4 이 인터페이스는 비디오 메타데이터를 설정하기 위한 단일 메서드를 노출합니다. |
IDXGISwapChainMedia 이 스왑 체인 인터페이스를 사용하면 데스크톱 미디어 애플리케이션이 특정 새로 고침 빈도에 대한 원활한 변경을 요청할 수 있습니다. |
구조체
DXGI_ADAPTER_DESC DXGI 1.0을 사용하여 어댑터(또는 비디오 카드)를 설명합니다. |
DXGI_ADAPTER_DESC1 DXGI 1.1을 사용하는 어댑터(또는 비디오 카드)에 대해 설명합니다. |
DXGI_ADAPTER_DESC2 Microsoft DXGI(DirectX Graphics Infrastructure) 1.2를 사용하는 어댑터(또는 비디오 카드)에 대해 설명합니다. |
DXGI_ADAPTER_DESC3 Microsoft DXGI(DirectX Graphics Infrastructure) 1.6을 사용하는 어댑터(또는 비디오 카드)에 대해 설명합니다. |
DXGI_DECODE_SWAP_CHAIN_DESC IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle과 함께 디코딩 스왑 체인을 설명하는 데 사용됩니다. |
DXGI_DISPLAY_COLOR_SPACE 이 구조를 사용하지 마세요. 지원되지 않으며 향후 릴리스에서 헤더에서 제거될 예정입니다. |
DXGI_FRAME_STATISTICS 프레임의 타이밍 및 프레젠테이션 통계를 설명합니다. |
DXGI_FRAME_STATISTICS_MEDIA 앱의 사용자 지정 현재 기간(사용자 지정 새로 고침 속도)에 대한 시스템 승인을 확인하는 데 사용됩니다. |
DXGI_HDR_METADATA_HDR10 HEVC(고효율 비디오 코딩)를 사용하여 비디오를 압축할 때 사용되는 HDR10에 대한 메타데이터를 설명합니다. |
DXGI_INFO_QUEUE_FILTER 허용 및 거부할 메시지 유형 목록이 포함된 디버그 메시지 필터에 대해 설명합니다. |
DXGI_INFO_QUEUE_FILTER_DESC 필터를 통과하도록 허용하거나 거부할 메시지 유형에 대해 설명합니다. |
DXGI_INFO_QUEUE_MESSAGE 정보 큐의 디버그 메시지를 설명합니다. |
DXGI_MAPPED_RECT 표면에 액세스하는 데 사용되는 매핑된 사각형에 대해 설명합니다. |
DXGI_MATRIX_3X2_F 3x2 행렬을 나타냅니다. GetMatrixTransform 및 SetMatrixTransform과 함께 사용하여 SwapChainPanel 스왑 체인에 대한 크기 조정 및 변환 변환을 나타냅니다. |
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 운영 체제에서 프레젠테이션을 최적화하는 데 도움이 되는 현재에 대한 정보를 설명합니다. |
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) |