DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT 콜백 함수(d3dkmddi.h)
DxgkDdiSetDisplayPrivateDriverFormat 함수는 현재 제공된 비디오 원본의 프라이빗 형식 특성을 변경합니다.
구문
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;
NTSTATUS DxgkddiSetdisplayprivatedriverformat(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}
매개 변수
[in] hAdapter
디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 이전에 DxgkDdiAddDevice 함수의 MiniportDeviceContext 출력 매개 변수에서 Microsoft DirectX 그래픽 커널 하위 시스템에 이 핸들을 제공했습니다.
[in] pSetDisplayPrivateDriverFormat
함수 인수를 포함하는 DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT 구조체에 대한 포인터입니다.
반환 값
DxgkDdiSetDisplayPrivateDriverFormat 은 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 드라이버가 지정된 비디오 제공 원본의 프라이빗 형식 특성을 변경할 수 없음을 나타내는 STATUS_UNSUCCESSFUL 반환합니다.
설명
DirectX 그래픽 커널 하위 시스템은 사용자 모드 디스플레이 드라이버가 pfnSetDisplayPrivateDriverFormatCb 콜백 함수를 호출한 후 디스플레이 미니포트 드라이버의 DxgkDdiSetDisplayPrivateDriverFormat 함수를 호출합니다. 예를 들어 사용자 모드 디스플레이 드라이버는 전체 화면 대칭 이동 변경이 생성될 때 pfnSetDisplayPrivateDriverFormatCb 를 호출하여 현재 비디오 원본의 스위즐링 형식을 변경할 수 있습니다. DirectX 그래픽 커널 하위 시스템은 디스플레이 미니포트 드라이버의 DxgkDdiSetDisplayPrivateDriverFormat 을 호출하여 현재 비디오 원본의 프라이빗 드라이버 형식을 변경합니다. 이렇게 하면 기본 표면을 변환할 필요 없이 기본 할당을 비디오 현재 원본에 표시할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
대상 플랫폼 | 데스크톱 |
머리글 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |