다음을 통해 공유


DXGKARG_SETVIDPNSOURCEADDRESS 구조체(d3dkmddi.h)

DXGKARG_SETVIDPNSOURCEADDRESS 구조체에는 DxgkDdiSetVidPnSourceAddress 함수에 대한 인수가 포함됩니다.

구문

typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
       D3DDDI_VIDEO_PRESENT_SOURCE_ID   VidPnSourceId;
       UINT                             PrimarySegment;
       PHYSICAL_ADDRESS                 PrimaryAddress;
  [in] HANDLE                           hAllocation;
  [in] UINT                             ContextCount;
       HANDLE                           Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
       UINT                             Duration;
       DXGK_PRIMARYDATA                 PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
       UINT                             DriverPrivateDataSize;
       PVOID                            pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;

멤버

VidPnSourceId

디스플레이 어댑터의 비디오 현재 원본을 식별하는 정수입니다.

PrimarySegment

원본의 기본 표면을 포함하는 세그먼트의 식별자입니다.

PrimaryAddress

원본의 기본 표면의 PrimarySegment로 식별된 세그먼트 내의 주소입니다.

[in] hAllocation

NULL이 아닌 경우 디스플레이 미니포트 드라이버가 할당에 할당되고 DxgkDdiCreateAllocation 함수에 대한 호출에서 반환되는 핸들입니다. 드라이버는 피치 크기, 스위즐 형식 등을 포함하지만 이에 국한되지 않는 할당의 특정 프라이빗 속성에 따라 그래픽 하드웨어를 다시 프로그래밍해야 합니다.

[in] ContextCount

Context 멤버가 지정하는 배열의 컨텍스트 수입니다.

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

표시 작업에 기여한 컨텍스트에 대한 핸들의 배열입니다.

[in] Flags

수행할 표시 작업의 유형을 식별하는 DXGK_SETVIDPNSOURCEADDRESS_FLAGS 구조체입니다.

Duration

현재 작업이 화면으로 전환되고 다음 세로 블랭킹 인터럽트 발생 사이의 시간 길이(100나노초 단위)입니다.

0인 경우 새로 고침 빈도는 현재 모드에 따라 기본 속도여야 합니다.

WDDM 1.3 이상 드라이버에서 지원되어야 합니다. Windows 8.1 시작해서 사용할 수 있습니다.

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

설명

표시 모드 전환 작업의 경우 ContextCount 멤버는 항상 0으로 설정되고 컨텍스트 배열의 콘텐츠는 정의되지 않습니다. 대칭 이동 작업을 수행하면 ContextCount 가 대칭 이동에 기여한 컨텍스트 수로 설정됩니다. 대칭 이동 작업이 세 컨텍스트로 브로드캐스트되는 경우 ContextCount 는 4(즉, 원래 컨텍스트와 세 개의 브로드캐스트 컨텍스트)로 설정됩니다. 컨텍스트 배열에는 대칭 이동 작업에 기여한 컨텍스트에 대한 드라이버 컨텍스트 핸들이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmddi.h(D3dkmddi.h 포함)

추가 정보

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress