DXGKARG_CREATEDOORBELL 구조체(d3dkmddi.h)
중요
일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DXGKARG_CREATEDOORBELL 구조체에는 KMD의 DxgkDdiCreateDoorbell 콜백 함수에 대한 매개 변수가 포함되어 있습니다.
구문
typedef struct _DXGKARG_CREATEDOORBELL {
HANDLE hHwQueue;
HANDLE hDoorbell;
UINT PrivateDriverDataSize;
void *PrivateDriverData;
HANDLE hRingBuffer;
HANDLE hRingBufferControl;
DXGKARG_CREATEDOORBELL_FLAGS Flags;
} DXGKARG_CREATEDOORBELL;
멤버
hHwQueue
[in] DxgkddiCreateHwQueue에 대한 이전 호출에서 만든 KMD 하드웨어 큐 개체에 대한 핸들입니다.
hDoorbell
[in/out] 입력으로 는 초인종에 대한 런타임 핸들을 포함합니다. KMD는 입력 핸들을 추적 구조에 저장할 수 있습니다. 출력으로 KMD가 초인종 만들기를 마치면 hDoorbell 에는 초인종에 대한 KMD의 커널 모드 핸들이 포함됩니다.
PrivateDriverDataSize
[in] 초인종과 연결된 드라이버의 개인 데이터의 크기(바이트)입니다.
PrivateDriverData
[in/out] 초인종과 연결된 드라이버의 개인 데이터에 대한 포인터입니다.
hRingBuffer
[in] UMD에서 이전에 만든 링 버퍼 할당에 대한 핸들입니다. 이 할당은 GPU가 표시되고 이미 상주합니다. ResizeRingBufferOperation 플래그는 크기가 조정된 새로운 링 버퍼를 사용하여 이 하드웨어 큐에 대해 초인종을 다시 만드는 UMD에서 KMD로의 힌트입니다.
hRingBufferControl
[in] UMD에서 이전에 만든 링 버퍼 컨트롤 할당에 대한 KMD 핸들입니다. UMD 및 KMD는 이 할당을 제어 영역으로 사용하여 필요한 경우 링 버퍼 읽기/쓰기 포인터 위치를 저장할 수 있습니다. 할당은 GPU가 표시되고 이미 상주해야 합니다.
Flags
초인종 만들기 플래그를 지정하는 DXGKARG_CREATEDOORBELL_FLAGS 값의 비트 필드입니다.
설명
자세한 내용은 사용자 모드 작업 제출을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2(WDDM 3.2) |
머리글 | d3dkmddi.h |