다음을 통해 공유


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