DXGI_DDI_PRIMARY_DESC構造体 (dxgiddi.h)
プライマリとして使用されるリソース (つまり、ディスプレイにスキャンされるリソース) について説明します。
構文
typedef struct DXGI_DDI_PRIMARY_DESC {
[in] UINT Flags;
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] DXGI_DDI_MODE_DESC ModeDesc;
[out] UINT DriverFlags;
} DXGI_DDI_PRIMARY_DESC;
メンバーズ
[in] Flags
リソースの表示方法を示す、次のいずれかの値の有効なビットごとの OR。
値の | 意味 |
---|---|
DXGI_DDI_PRIMARY_OPTIONAL (0x1) | ユーザー モードのディスプレイ ドライバーは、リソースがプライマリになるのを防ぐことができます。 ドライバーは、(オプションのプライマリから通常のプライマリへの) 実際のフリップを防ぎ、コピー スタイルの現在の操作を使用できます。 そのため、この方法では、ドライバーは、リソースが実際にプライマリとして使用されるのを防ぐことができます。 |
DXGI_DDI_PRIMARY_NONPREROTATED (0x2) | プライマリは実際にはDXGI_DDI_MODE_ROTATION_IDENTITYタイプの回転を表します。これは、DXGI_DDI_MODE_ROTATION_IDENTITYタイプ以外の表示モードで使用される場合でも、アプリケーションはビューポートやプロジェクション マトリックスなどの回転によって出力方向を処理するためです。 |
DXGI_DDI_PRIMARY_STEREO (0x4) | Windows 8 以降のバージョンでサポートされています。 プライマリはステレオ バック バッファーを表します。 |
DXGI_DDI_PRIMARY_INDIRECT (0x8) | Windows 10 以降のバージョンでサポートされています。 プライマリは、間接ディスプレイ デバイスに表示するために使用されます。 |
[in] VidPnSourceId
プライマリ サーフェスが作成されるビデオ 存在ネットワーク (VidPN) トポロジのパス内のビデオ存在ソースの 0 から始まる識別番号。
[in] ModeDesc
表示モードを記述する DXGI_DDI_MODE_DESC 構造体。
[out] DriverFlags
ドライバーがリソースを表示する方法を示す値の有効なビットごとの OR。
現在、DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT (0x1) の値のみがサポートされています。 このビットは、ドライバーがプライマリとして指定されたリソースのサブリソースを設定するランタイムをサポートできないことを示します。 コピー操作を通じてこの画面からのプレゼンテーションを実装する場合、ユーザー モードのディスプレイ ドライバーは、このビットを設定する必要があります。 したがって、このビットが設定されている場合、ランタイムはフリップスタイルのプレゼンテーションを使用しません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | dxgiddi.h (D3d10umddi.h を含む) |