D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN 구조체(d3dkmthk.h)
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN 구조체는 현재 기록 대칭 이동 작업을 식별합니다.
구문
typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN {
D3DKMT_ALIGN64 UINT64 FenceValue;
D3DKMT_ALIGN64 ULONG64 hLogicalSurface;
D3DKMT_ALIGN64 D3DKMT_UINT_PTR dxgContext;
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
UINT SwapChainIndex;
D3DKMT_ALIGN64 UINT64 PresentLimitSemaphoreId;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Flags;
D3DKMT_ALIGN64 LONG64 hCompSurf;
LUID compSurfLuid;
D3DKMT_ALIGN64 UINT64 confirmationCookie;
D3DKMT_ALIGN64 UINT64 CompositionSyncKey;
RECT ScrollRect;
POINT ScrollOffset;
UINT PresentCount;
FLOAT RevealColor[4];
D3DDDI_ROTATION Rotation;
union {
D3DKMT_SCATTERBLTS ScatterBlts;
struct {
HANDLE hSyncObject;
D3DDDI_HDR_METADATA_TYPE HDRMetaDataType;
union {
D3DDDI_HDR_METADATA_HDR10 HDRMetaDataHDR10;
D3DDDI_HDR_METADATA_HDR10PLUS HDRMetaDataHDR10Plus;
};
};
};
UINT InkCookie;
RECT SourceRect;
UINT DestWidth;
UINT DestHeight;
RECT TargetRect;
FLOAT Transform[6];
UINT CustomDuration;
D3DDDI_FLIPINTERVAL_TYPE CustomDurationFlipInterval;
UINT PlaneIndex;
D3DDDI_COLOR_SPACE_TYPE ColorSpace;
D3DKMT_DIRTYREGIONS DirtyRegions;
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN;
멤버
FenceValue
[in] 대칭 이동에 사용되는 펜스 값을 지정하는 64비트 값입니다.
hLogicalSurface
[in] 논리 표면에 대한 핸들을 지정하는 64비트 값입니다.
dxgContext
DirectX 그래픽 컨텍스트입니다.
VidPnSourceId
모니터가 연결된 VidPN(비디오 현재 네트워크) 토폴로지 경로에 있는 비디오 원본의 식별 번호(0부터 시작)입니다.
SwapChainIndex
[in] 대칭 이동에 사용되는 스왑 체인의 표면 인덱스입니다.
PresentLimitSemaphoreId
[in] 현재 제한 세마포를 식별하는 64비트 값입니다.
FlipInterval
[in] 대칭 이동 간격(즉, 0, 1, 2, 3 또는 4 세로 동기화 후에 대칭 이동이 발생하는 경우)을 나타내는 D3DDDI_FLIPINTERVAL_TYPE 형식의 값입니다.
Flags
[in] 비트 필드 플래그에서 현재 기록 대칭 이동 작업의 특성을 식별하는 D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 구조체입니다.
hCompSurf
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
compSurfLuid
컴퍼지션 표면의 LUID입니다.
confirmationCookie
확인 쿠키.
CompositionSyncKey
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
ScrollRect
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
ScrollOffset
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
PresentCount
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
RevealColor[4]
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
Rotation
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
ScatterBlts
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
hSyncObject
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
Windows 8 부터 지원합니다.
HDRMetaDataType
HDRMetaDataHDR10
HDRMetaDataHDR10Plus
InkCookie
토큰의 잉크에 대한 쿠키입니다.
SourceRect
원본 사각형입니다.
DestWidth
대상 너비입니다.
DestHeight
대상 높이입니다.
TargetRect
대상 사각형입니다.
Transform[6]
변환 매트릭스.
CustomDuration
전환의 사용자 지정 기간입니다.
CustomDurationFlipInterval
전환의 사용자 지정 간격입니다.
PlaneIndex
평면의 인덱스입니다.
ColorSpace
데이터의 색 공간입니다.
DirtyRegions
[in] 대칭 이동 표면의 활성 사각형(더티 영역)을 식별하는 D3DKMT_DIRTYREGIONS 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 |
머리글 | d3dkmthk.h(D3dkmthk.h 포함) |