DXGKARG_COMMITVIDPN 구조체(d3dkmddi.h)
DXGKARG_COMMITVIDPN 구조체는 DxgkDdiCommitVidPn 함수에 대한 인수를 보유합니다.
구문
typedef struct _DXGKARG_COMMITVIDPN {
IN D3DKMDT_HVIDPN hFunctionalVidPn;
IN D3DDDI_VIDEO_PRESENT_SOURCE_ID AffectedVidPnSourceId;
IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
IN HANDLE hPrimaryAllocation;
[in] IN DXGKARG_COMMITVIDPN_FLAGS Flags;
} DXGKARG_COMMITVIDPN;
멤버
hFunctionalVidPn
디스플레이 어댑터에서 활성화할 기능적인 VidPN 개체에 대한 핸들입니다.
AffectedVidPnSourceId
상수 D3DDDI_ID_ALL 또는 VidPN에 있는 특정 비디오 원본의 식별자입니다.
- 이 멤버가 원본 식별자인 경우 DxgkDdiCommitVidPn 은 해당 원본에서 시작된 비디오 현재 경로의 모드만 업데이트합니다. DxgkDdiCommitVidPn 은 해당 경로가 현재 활성 VidPN에 있는 것과 새 VidPN에서 동일하기 때문에 다른 원본에서 시작된 경로를 검사할 필요가 없습니다.
- 이 멤버가 D3DDDI_ID_ALL 동일한 경우 DxgkDdiCommitVidPn 은 전체 VidPN을 단일 트랜잭션으로 검사하고 업데이트해야 합니다. 즉, 전체 새 VidPN을 활성화해야 하거나 현재 VidPN 전체가 활성 상태로 유지되어야 합니다.
MonitorConnectivityChecks
새 토폴로 지의 비디오 출력에 모니터가 연결되어 있는지 여부를 지정하는 D3DKMDT_MONITOR_CONNECTIVITY_CHECKS 열거자( D3DKMDT_MCC_IGNORE 또는 D3DKMDT_MCC_ENFORCE)입니다.
- 이 멤버가 D3DKMDT_MCC_ENFORCE 동일하고 새 VidPN 토폴로지의 비디오 출력 중 하나에 연결된 모니터가 없는 경우 DxgkDdiCommitVidPn 은 현재 활성 VidPN을 그대로 두고 STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY 반환해야 합니다.
- 이 멤버가 D3DKMDT_MCC_IGNORE 동일한 경우 DxgkDdiCommitVidPn 은 비디오 출력에 모니터가 연결되어 있는지 여부를 확인하지 않고 새 VidPN을 활성화할 수 있습니다.
hPrimaryAllocation
AffectedVidPnSourceId로 식별된 비디오 현재 원본과 연결된 기본 할당에 대한 핸들입니다.
[in] Flags
DxgkDdiCommitVidPn 함수 호출에 대한 세부 정보를 식별하는 DXGKARG_COMMITVIDPN_FLAGS 구조체입니다.
설명
D3DDDI_ID_ALL 상수는 D3dukmddi.h에 정의됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |