d3dukmdt.h 헤더

이 헤더는 디스플레이에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

d3dukmdt.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_GPUP_DRIVER_ESCAPE

사용자 모드 에뮬레이션 DLL은 이 IOCTL을 호출하여 커널 모드 드라이버와 정보를 교환합니다.

Functions

 
IS_OFFICIAL_DDI_INTERFACE_VERSION

IS_OFFICIAL_DDI_INTERFACE_VERSION 매크로에 대해 자세히 알아봅니다.
MAKEFOURCC

텍스처의 서식을 지정하고 로드하는 매크로입니다.

구조체

 
D3DDDI_ALLOCATIONINFO

D3DDDI_ALLOCATIONINFO 구조에 대해 자세히 알아봅니다.
D3DDDI_ALLOCATIONINFO2

D3DDDI_ALLOCATIONINFO2 구조에 대해 자세히 알아봅니다.
D3DDDI_ALLOCATIONLIST

D3DDDI_ALLOCATIONLIST 구조에 대해 자세히 알아봅니다.
D3DDDI_CREATECONTEXTFLAGS

D3DDDI_CREATECONTEXTFLAGS 구조체는 pfnCreateContextCb 함수 호출에서 컨텍스트를 만드는 방법을 설명합니다.
D3DDDI_CREATEHWCONTEXTFLAGS

하드웨어 컨텍스트 플래그를 만드는 데 사용되는 구조체입니다.
D3DDDI_CREATEHWQUEUEFLAGS

D3DDDI_CREATEHWQUEUEFLAGS 구조에 대해 자세히 알아봅니다.
D3DDDI_DESTROYPAGINGQUEUE

D3DDDI_DESTROYPAGINGQUEUE pfnDestroyPagingQueueCb 및 D3DKMTDestroyPagingQueue와 함께 사용하여 페이징 큐가 큐에 대기하는 모든 작업을 완료하고 연결된 동기화 개체와 함께 삭제될 때까지 기다립니다.
D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE

D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE 구조에 대해 자세히 알아봅니다.
D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE

게스트 할당을 해당 호스트 핸들로 변환하는 데 사용됩니다.
D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE

리소스 핸들을 해당 호스트 핸들로 변환하는 데 사용됩니다.
D3DDDI_DXGI_RGB

D3DDDI_DXGI_RGB 구조체에는 감마 함수를 설명하는 정보가 포함되어 있습니다.
D3DDDI_ESCAPEFLAGS

D3DDDI_ESCAPEFLAGS 구조는 사용자 모드 표시 드라이버가 디스플레이 미니포트 드라이버와 정보를 공유하는 방법을 식별합니다.
D3DDDI_EVICT_FLAGS

D3DDDI_EVICT_FLAGS 제거 동작을 지정합니다.
D3DDDI_GAMMA_RAMP_DXGI_1

D3DDDI_GAMMA_RAMP_DXGI_1 구조체는 감마 함수를 설명합니다.
D3DDDI_GAMMA_RAMP_RGB256x3x16

D3DDDI_GAMMA_RAMP_RGB256x3x16 구조체에는 감마 조회 테이블이 포함되어 있습니다.
D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA

D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA pfnGetResourcePresentPrivateDriverDataCb와 함께 사용하여 현재 중에 리소스와 연결된 리소스 프라이빗 데이터를 쿼리합니다.
D3DDDI_HDR_METADATA_HDR10

HDR10의 메타데이터에 대해 설명합니다.
D3DDDI_HDR_METADATA_HDR10PLUS

HDR10 플러스에 대한 메타데이터를 설명합니다.
D3DDDI_KERNELOVERLAYINFO

D3DDDI_KERNELOVERLAYINFO 구조체는 커널 모드 오버레이 개체에 대한 정보를 설명합니다.
D3DDDI_MAKERESIDENT

D3DDDI_MAKERESIDENT MakeResident(pfnMakeResidentCb 또는 D3DKMTMakeResident)와 함께 사용되어 OS에 디바이스 상주 목록에 리소스를 추가하고 이 할당에 대한 상주 참조 수를 증가하도록 지시합니다.
D3DDDI_MAKERESIDENT_FLAGS

D3DDDI_MAKERESIDENT_FLAGS MakeResident(pfnMakeResidentCb 또는 D3DKMTMakeResident)와 함께 사용되어 OS에 디바이스 상주 목록에 리소스를 추가하고 이 할당에 대한 상주 참조 수를 증가하도록 지시합니다.
D3DDDI_MAPGPUVIRTUALADDRESS

D3DDDI_MAPGPUVIRTUALADDRESS 구조체에 대해 자세히 알아봅니다.
D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_MULTISAMPLINGMETHOD 구조는 다중 샘플링 방법을 설명합니다.
D3DDDI_OFFER_FLAGS

제품 플래그.
D3DDDI_OPENALLOCATIONINFO

D3DDDI_OPENALLOCATIONINFO 구조체는 열 할당을 설명합니다.
D3DDDI_OPENALLOCATIONINFO2

D3DDDI_OPENALLOCATIONINFO2 구조체는 열 할당을 설명합니다.
D3DDDI_PATCHLOCATIONLIST

D3DDDI_PATCHLOCATIONLIST 구조는 패치할 할당의 위치(즉, 할당에 실제 주소를 할당)를 설명합니다.
D3DDDI_QUERYREGISTRY_FLAGS

레지스트리 플래그를 쿼리하는 정보를 포함합니다.
D3DDDI_QUERYREGISTRY_INFO

D3DDDI_QUERYREGISTRY_INFO 구조에 대해 자세히 알아봅니다.
D3DDDI_RATIONAL

D3DDDI_RATIONAL 구조체는 비디오 모드(즉, 세로 동기화 및 가로 동기화)의 세로 및 가로 주파수를 나타내는 소수 자릿수 값을 설명합니다.
D3DDDI_RESERVEGPUVIRTUALADDRESS

D3DDDI_RESERVEGPUVIRTUALADDRESS pfnReserveGpuVirtualAddressCb와 함께 사용하여 현재 프로세스의 GPU(그래픽 처리 장치) 가상 주소 공간에서 주소 범위를 예약합니다.
D3DDDI_RESOURCEFLAGS

D3DDDI_RESOURCEFLAGS 구조체는 드라이버의 CreateResource 함수 호출에서 만들 리소스 유형을 식별합니다.
D3DDDI_RESOURCEFLAGS2

드라이버의 CreateResource2 함수 호출에서 만들 리소스 유형을 식별합니다.
D3DDDI_SEGMENTPREFERENCE

D3DDDI_SEGMENTPREFERENCE 구조에 대해 자세히 알아봅니다.
D3DDDI_SURFACEINFO

D3DDDI_SURFACEINFO 구조체는 표면과 같은 리소스 종류를 설명합니다.
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS

D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS 구조에 대해 자세히 알아봅니다.
D3DDDI_SYNCHRONIZATIONOBJECTINFO

D3DDDI_SYNCHRONIZATIONOBJECTINFO 구조에는 동기화 개체에 대한 정보가 포함됩니다.
D3DDDI_SYNCHRONIZATIONOBJECTINFO2

D3DDDI_SYNCHRONIZATIONOBJECTINFO2 구조에 대해 자세히 알아봅니다.
D3DDDI_TRIMRESIDENCYSET_FLAGS

D3DDDI_TRIMRESIDENCYSET_FLAGS pfnTrimResidencySet와 함께 사용하여 지정된 디바이스에 대한 상주 목록을 트리밍합니다.
D3DDDI_UPDATEALLOCPROPERTY

D3DDDI_UPDATEALLOCPROPERTY 구조에 대해 자세히 알아봅니다.
D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DDDI_UPDATEALLOCPROPERTY_FLAGS 구조체는 할당에서 속성을 업데이트하는 방법을 식별합니다.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION 가상 주소 업데이트 작업을 설명합니다.
D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS 대기할 입력 동기화 개체의 형식을 설명합니다.
D3DDDIARG_CREATERESOURCE

D3DDDIARG_CREATERESOURCE 구조에는 리소스를 만들기 위한 정보가 포함되어 있습니다.
D3DDDIARG_CREATERESOURCE2

리소스를 만들기 위한 정보를 포함합니다. WDDM(Windows Display Driver Model) 1.2 이상 사용자 모드 디스플레이 드라이버에서 사용됩니다.
D3DDDICB_DESTROYALLOCATION2FLAGS

D3DDDICB_DESTROYALLOCATION2FLAGS 구조체는 D3DKMT_DESTROYALLOCATION2 구조체와 함께 D3DKMTDestroyAllocation2.D3DDDICB_DESTROYALLOCATION2FLAGS 구조체를 사용하여 할당을 해제하기 위한 매개 변수를 설명하는 데 사용되며, D3DKMT_DESTROYALLOCATION2 구조와 함께 D3DKMTDestroyAllocation2를 사용하여 할당을 해제하는 매개 변수를 설명합니다.
D3DDDICB_LOCK2FLAGS

D3DDDICB_LOCK2FLAGS Lock2 커널 함수에서 할당이 잠기는 방법을 결정하는 데 사용됩니다.
D3DDDICB_LOCKFLAGS

D3DDDICB_LOCKFLAGS 구조는 할당을 잠그는 방법을 식별합니다.
D3DDDICB_SIGNALFLAGS

D3DDDICB_SIGNALFLAGS 구조에 대해 자세히 알아봅니다.
D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE

D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE 구조에 대해 자세히 알아봅니다.
D3DDDIRECT

D3DDDIRECT 구조체는 왼쪽 위와 오른쪽 아래 모서리의 좌표로 사각형을 정의합니다.
D3DGPU_PHYSICAL_ADDRESS

D3DGPU_PHYSICAL_ADDRESS 구조에 대해 자세히 알아봅니다.
D3DKMDT_3x4_COLORSPACE_TRANSFORM

3-4 행렬 색 공간 변환의 프로그래밍 가능한 세 가지 하위 단계를 설명하는 구조체입니다.
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2

3-4 행렬 색 공간 변환을 설명하는 구조체입니다.
DXGK_MIRACAST_CHUNK_ID

DXGK_MIRACAST_CHUNK_ID 무선 디스플레이(Miracast) 인코딩 청크를 식별하는 정보를 저장하는 방법을 알아봅니다.
DXGK_MIRACAST_CHUNK_INFO

DXGK_MIRACAST_CHUNK_INFO 구조에는 지정된 무선 디스플레이(Miracast) 인코딩 청크에 대한 정보가 포함되어 있습니다.
DXGK_PTE

PTE(페이지 테이블 항목)는 페이지 및 기타 특성의 실제 주소를 제공합니다. PTE의 정확한 형식은 하드웨어 구현에 따라 달라집니다.
DXGKVGPU_ESCAPE_HEAD

이스케이프 헤드를 설명하는 구조체입니다.
DXGKVGPU_ESCAPE_INITIALIZE

이스케이프를 초기화하는 데 사용됩니다.
DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE

전원 전환이 완료되었음을 나타냅니다.
DXGKVGPU_ESCAPE_READ_PCI_CONFIG

이스케이프에 대한 PCI 구성을 읽는 데 사용되는 구조체입니다.
DXGKVGPU_ESCAPE_READ_VGPU_TYPE

이스케이프의 VGPU 형식을 읽는 데 사용되는 구조체입니다.
DXGKVGPU_ESCAPE_RELEASE

이스케이프가 해제되었음을 나타냅니다.
DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG

PCI 구성 공간에 쓰는 데 사용됩니다.
GPUP_DRIVER_ESCAPE_INPUT

GPU 파티션 드라이버 이스케이프 입력입니다.

열거형

 
D3DDDI_COLOR_SPACE_TYPE

D3DDDI_COLOR_SPACE_TYPE 열거형은 스트림 색 공간 정보를 정의합니다.
D3DDDI_DOORBELLSTATUS

D3DDDI_DOORBELLSTATUS 구조에 대해 자세히 알아봅니다.
D3DDDI_DRIVERESCAPETYPE

D3DDDI_DRIVERESCAPETYPE 열거형에 대해 자세히 알아봅니다.
D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_FLIPINTERVAL_TYPE 열거형 형식에는 현재 작업에서 발생하는 대칭 이동 유형을 식별하는 값이 포함되어 있습니다.
D3DDDI_GAMMARAMP_TYPE

D3DDDI_GAMMARAMP_TYPE 열거형은 비디오 현재 경로에 사용되는 감마 램프의 유형을 나타냅니다.
D3DDDI_HDR_METADATA_TYPE

D3DDDI_HDR_METADATA_TYPE 열거형이 HDR 메타데이터의 형식을 정의하는 방법을 알아봅니다.
D3DDDI_OFFER_PRIORITY

_D3DDDI_OFFER_PRIORITY 열거형에는 사용자 모드 표시 드라이버가 재사용을 위해 제공하는 비디오 메모리 리소스의 중요성을 나타내는 값이 포함되어 있습니다.
D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE

최종 유선 신호 색 공간 값을 지정합니다.
D3DDDI_PAGINGQUEUE_PRIORITY

D3DDDI_PAGINGQUEUE_PRIORITY 열거형은 디바이스의 다른 페이징 큐를 기준으로 예약 우선 순위를 나타냅니다.
D3DDDI_POOL

D3DDDI_POOL 열거형 형식에는 특정 유형의 메모리 풀을 식별하는 값이 포함되어 있습니다.
D3DDDI_QUERYREGISTRY_STATUS

레지스트리 상태 쿼리합니다.
D3DDDI_QUERYREGISTRY_TYPE

레지스트리 유형을 쿼리하는 데 사용됩니다.
D3DDDI_RECLAIM_RESULT

ReclaimAllocations 콜백 함수의 결과 플래그를 지정합니다.
D3DDDI_ROTATION

D3DDDI_ROTATION 열거형 형식에는 리소스의 방향을 식별하는 값이 포함됩니다.
D3DDDI_SCANLINEORDERING

D3DDDI_SCANLINEORDERING 열거형 형식에는 화면에 스캔 선을 그리는 방법을 식별하는 값이 포함되어 있습니다.
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

D3DDDI_SYNCHRONIZATIONOBJECT_TYPE 열거형은 동기화 개체의 형식을 나타냅니다.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE 수행 중인 가상 주소 업데이트 작업의 세부 정보를 설명합니다.
D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING

D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING 열거형은 비디오 출력 신호의 스캔 라인 순서를 나타내는 데 사용됩니다.
D3DDDIFORMAT

D3DDDIFORMAT 열거형 형식에는 표면 형식을 식별하는 값이 포함됩니다.
D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE

GPU 가상 주소 예약 유형입니다.
D3DDDIMULTISAMPLE_TYPE

D3DDDIMULTISAMPLE_TYPE 열거형은 디바이스가 적용할 수 있는 전체 장면 다중 샘플링 수준을 정의합니다.
D3DKMDT_COLORSPACE_TRANSFORM_STAGE_CONTROL

색스페이스 변환 스테이지 컨트롤을 지정합니다.
DXGK_MIRACAST_CHUNK_TYPE

_DXGK_MIRACAST_CHUNK_TYPE 열거형에는 처리할 무선 디스플레이(Miracast) 청크 정보의 유형을 나타내는 값이 포함되어 있습니다.
DXGK_PTE_PAGE_SIZE

DXGK_PTE_PAGE_SIZE 열거형은 DXGK_PTE 낮은 페이지 수준 페이지의 크기를 나타내는 데 사용됩니다.
DXGKVGPU_ESCAPE_TYPE

이스케이프 형식에 대한 정보를 포함하는 열거형입니다.