DXGKDDI_PRESENTTOHWQUEUE 콜백 함수(d3dkmddi.h)
하드웨어 큐에 대한 핸들이 지정된 원본 할당에서 콘텐츠를 복사합니다.
구문
DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;
NTSTATUS DxgkddiPresenttohwqueue(
IN_CONST_HANDLE hHwQueue,
INOUT_PDXGKARG_PRESENT pPresent
)
{...}
매개 변수
hHwQueue
DMA 버퍼가 제출될 하드웨어 큐에 대한 핸들입니다.
pPresent
복사 작업에 대한 정보를 포함하는 DXGKARG_PRESENT 구조체에 대한 포인터입니다.
반환 값
DXGKDDI_PRESENTTOHWQUEUE 다음 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
STATUS_SUCCESS | 콘텐츠를 복사했습니다. |
STATUS_NO_MEMORY 또는 STATUS_INSUFFICIENT_RESOURCES | 완료하는 데 필요한 메모리를 할당할 수 없습니다. |
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER | 현재 DMA(직접 메모리 액세스) 버퍼가 고갈되었습니다. |
STATUS_GRAPHICS_CANNOTCOLORCONVERT | 디스플레이 미니포트 드라이버가 디바이스에서 수행할 수 없는 색 변환을 위해 비트 블록 전송(비트블렛)을 감지했습니다. Microsoft Direct3D 런타임은 애플리케이션이 계속되지 않도록 하고 애플리케이션은 콘텐츠를 복사하지 못합니다. |
STATUS_PRIVILEGED_INSTRUCTION | 권한이 없는 명령(즉, 현재 중앙 처리 장치 [CPU] 프로세스의 권한을 초과하여 메모리에 액세스하는 명령)이 검색되었습니다. |
STATUS_ILLEGAL_INSTRUCTION | 그래픽 하드웨어에서 지원할 수 없는 명령이 검색되었습니다. |
STATUS_INVALID_HANDLE | 명령 버퍼에서 잘못된 핸들을 검색했습니다. |
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE | 디스플레이 미니포트 드라이버가 DMA 스트림에서 오류를 감지했습니다. 드라이버가 이 오류 코드를 반환하면 그래픽 컨텍스트 디바이스가 손실된 상태로 배치됩니다. |
설명
WDDM 동기화 클래스: 0 수준
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809 |
머리글 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |