다음을 통해 공유


D3D12DDIARG_CREATEDEVICE_0003 구조체(d3d12umddi.h)

D3D12DDIARG_CREATEDEVICE_0003 구조체는 만들 디스플레이 디바이스에 대해 설명합니다.

구문

typedef struct D3D12DDIARG_CREATEDEVICE_0003 {
  [in] D3D12DDI_HRTDEVICE           hRTDevice;
  [in] UINT                         Interface;
  [in] UINT                         Version;
       const D3DDDI_DEVICECALLBACKS *pKTCallbacks;
       D3D12DDI_HDEVICE             hDrvDevice;
  union {
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 *p12UMCallbacks;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 *p12UMCallbacks_0022;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 *p12UMCallbacks_0050;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 *p12UMCallbacks_0062;
  };
       D3D12DDI_CREATE_DEVICE_FLAGS Flags;
} D3D12DDIARG_CREATEDEVICE_0003;

멤버

[in] hRTDevice

드라이버가 Direct3D 런타임으로 다시 호출할 때 사용해야 하는 핸들을 지정하는 디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

[in] Interface

Direct3D 인터페이스 버전입니다.

[in] Version

드라이버가 Direct3D 런타임이 빌드된 시기(런타임 버전)를 식별하는 데 사용할 수 있는 UINT 값입니다.

pKTCallbacks

드라이버 가 커 널 서비스에 액세스하는 데 사용할 수 있는 Direct3D 런타임 콜백 함수 테이블을 포함하는 D3DDDI_DEVICECALLBACKS 구조체에 대한 포인터입니다.

hDrvDevice

Direct3D 런타임이 후속 드라이버 호출에서 디스플레이 디바이스를 식별하는 데 사용하는 디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

p12UMCallbacks

드라이버가 핵심 사용자 모드 런타임 기능에 액세스하는 데 사용할 수 있는 Direct3D 런타임 콜백 함수 테이블을 포함하는 D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 구조체에 대한 포인터입니다.

p12UMCallbacks_0022

드라이버 가 핵심 사용자 모드 런타임 기능에 액세스하는 데 사용할 수 있는 Direct3D 런타임 콜백 함수 테이블을 포함하는 D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 구조체에 대한 포인터입니다.

p12UMCallbacks_0050

드라이버 가 핵심 사용자 모드 런타임 기능에 액세스하는 데 사용할 수 있는 Direct3D 런타임 콜백 함수 테이블을 포함하는 D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 구조체에 대한 포인터입니다.

p12UMCallbacks_0062

드라이버 가 핵심 사용자 모드 런타임 기능에 액세스하는 데 사용할 수 있는 Direct3D 런타임 콜백 함수 테이블을 포함하는 D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 구조체에 대한 포인터입니다.

Flags

디스플레이 디바이스를 만드는 방법을 식별하는 값에 플래그를 지정합니다.

요구 사항

요구 사항
헤더 d3d12umddi.h

추가 정보

PFND3D12DDI_CREATEDEVICE_0003