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。

Value 意味
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 オペレーティング システムで使用できます。
Header dxgiddi.h (D3d10umddi.h を含む)

こちらもご覧ください

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC